请问这个错在哪里?

来源:4-15 编程练习

无心21

2016-07-19 15:35

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







}
}

写回答 关注

8回答

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

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

    无心21

    非常感谢!

    2016-07-26 09:34:40

    共 1 条回复 >

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

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

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

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

    无心21

    哈哈 那就没问题了吧

    2016-07-19 17:01:43

    共 1 条回复 >

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

    num 前面有分号

    无心21

    分号前面的变量初始化省略

    2016-07-19 16:42:06

    共 1 条回复 >

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

    应该是没有错的,

    无心21

    我也不知怎么回事

    2016-07-19 16:36:48

    共 1 条回复 >

  • 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_心情天... 回复无心21

    是啊,因为这是int型的,

    2016-07-19 16:47:58

    共 3 条回复 >

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

    !=这是不等于,

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

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

1165574 学习 · 17587 问题

查看课程

相似问题