哪儿错啦?

来源:4-15 编程练习

慕粉2121432925

2017-02-03 23:31

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>=0 && num<=999999999){
   while(num!=0) {
       count++;
       num/=10;
   }
   System.out.println("它是个"+count+"位的数!");
}else{
    System.out.println("输入错误!");
}

写回答 关注

4回答

  • 小草好闲
    2017-02-04 11:27:09

    兄弟,那个网页编译器经常有问题,忽略就行。建议是用IDE编译,使用eclipes就行了。

    慕粉2121...

    好的,谢谢

    2017-02-04 12:13:48

    共 1 条回复 >

  • ziom
    2017-02-04 09:14:44

    这样试试:

    public class HelloWorld{
    public static void main(String[] args){
        int num = 999;
        int count = 0;
    
        if (num >= 0 && num <= 999999999) {
            do {
                count++;
                num /= 10;
            } while (num != 0);
            System.out.println("它是个" + count + "位的数!");
        } else {
            System.out.println("输入错误!");
        }
    }
    }


  • LK14
    2017-02-03 23:43:25

    http://img.mukewang.com/5894a4e10001e19105040722.jpg没错的,网页编译器抽风了吧,我也遇到几次

  • LK14
    2017-02-03 23:36:44

    没有错啊,输出"它是个3位的数!"

    慕粉2121...

    但是过不了啊!一直报错

    2017-02-03 23:38:11

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题