为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

       num=num/10;

   count++;

}

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


正在回答

9 回答

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

0 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~
#1

花草木香丶忆花间相见

好吧,这也行。以后得好好看题,题上要求什么就是什么了。
2016-07-17 回复 有任何疑惑可以回复我~

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+"位的数");

}

}

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
for(int i = 0;i<10;i++){
if(num>=1){
   num = num /10;
   count++;
  }
}


0 回复 有任何疑惑可以回复我~
#1

慕粉13960445854 提问者

public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; for(int i = 0;i<10;i++){ if(num>=1){ num = num /10; count++; } } System.out.println("它是一个"+count+"位的数" ); } } 还是过不了!!!不给经验!!!提示再试试!!!!!
2016-06-25 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信