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

来源:4-15 编程练习

慕粉13960445854

2016-06-25 14:28

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

       num=num/10;

   count++;

}

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


写回答 关注

9回答

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

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

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

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

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

    花草木香丶忆...

    好吧,这也行。以后得好好看题,题上要求什么就是什么了。

    2016-07-17 13:58:22

    共 1 条回复 >

  • 慕粉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++;
      }
    }


    慕粉1396...

    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 15:10:43

    共 1 条回复 >

  • 花草木香丶忆花间相见
    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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165565 学习 · 17587 问题

查看课程

相似问题