问答详情
源自:4-15 编程练习

为什么我输入的这个代码 一直不给我通过啊?

for(int i=0;(i<10)&&(num>=1);i++){

       num=num/10;

   count++;

}

System.out.println("它是个"+count+"位的数");


提问者:慕粉13960445854 2016-06-25 14:28

个回答

  • 慕移动9181930
    2022-03-23 01:46:53

    你也愿意来一起打拼?但是我的公司公司还没开起来,网站筹划的差不多了。1

  • 慕粉13960445854
    2016-06-25 18:11:33

    亲们,谢谢你们的关心!终于过了!!因为 System.out.println("它是个"+count+"位的数"); 这里最后少了个感叹号!!!!

    System.out.println("它是个"+count+"位的数!"); 这样就给过了! 

  • 慕粉13960445854
    2016-06-25 18:08:08

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    int count = 0;

    while(num>=1){

        num=num/10;

        count++;

    }

    System.out.println("它是个"+count+"位的数");

    }

    }

    这样也不给过  还是要再试试!!

  • 12344321qaz
    2016-06-25 17:25:04

    i= 0 虽然小于10但是不大于1,没有进入循环里面

  • Limynl
    2016-06-25 14:55:08

    可能是不同编辑器间的区别

  • 花草木香丶忆花间相见
    2016-06-25 14:47:53

    for(int i = 0;i<10;i++){
    if(num>=1){
       num = num /10;
       count++;
      }
    }


  • 花草木香丶忆花间相见
    2016-06-25 14:45:43

    可能是for循环的判断条件只能是你前面定义的int i;比如:int i= 0;i<10;i++    for只判断变量 i ,你既想判断i,又想判断 另一个变量,只能在for循环体里进行判断,也就是你的num判断。

  • 慕粉13960445854
    2016-06-25 14:36:49

    我试了很多循环 在Myeclipse里面都验证过了 可是复制过来 都显示让我再试试

  • 最喜欢的雨天
    2016-06-25 14:34:32

     方法不唯一,我也是初学者,有的时候也不过,前提确认下自己的是否正确,