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

请问这个错在哪里?

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(;num!=0;count++){
    num/=10;
}
System.out.println("它是个"+count+"位的数!");







}
}

提问者:无心21 2016-07-19 15:35

个回答

  • OwenPierce
    2016-07-24 11:32:42
    已采纳

    在MyEclipse上运行无问题,输出结果正确。

  • 飞叶舞曲
    2016-07-24 11:25:11

    没有问题,我编的代码也是这样,能输出结果,但网页不显示我通过

  • qq_心情天_03291591
    2016-07-19 16:48:44

    我把这代码复制到编译器中   发现并没有问题,

  • qq_矜持范er的少年_03647540
    2016-07-19 16:18:53

    num 前面有分号

  • qq_心情天_03291591
    2016-07-19 16:06:26

    应该是没有错的,

  • qq_心情天_03291591
    2016-07-19 16:04:40

      不对   好像没有错吧,

  • ZRRRRR
    2016-07-19 16:01:46

    for(;num!=0;count++){
        num/=10;
    }

    num!=0是num不等于0的意思,num不等于0就会一直循环,999除于10,循环多少次都不可能等于0。

  • qq_心情天_03291591
    2016-07-19 15:59:17

    !=这是不等于,