求教到底哪写错了

来源:4-15 编程练习

qq_SHAWNYIYO_0

2016-06-10 14:23

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回答

  • faritor
    2016-06-10 20:21:54
    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("输入有误!");
            }
       }

    这是你的代码,发现问题的所在了么?

  • faritor
    2016-06-10 20:19:55
    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("输入有误!");
            }
        }
    }

    认真对比下代码的不同之处

  • 慕粉3398495
    2016-06-10 14:57:48

    你符号打错了。“输入后面”分号是英文的  

    farito...

    错误信息是什么?

    2016-06-10 20:14:13

    共 1 条回复 >

  • faritor
    2016-06-10 14:45:12

    else 的输入有误那句话最后一个分号是中文分号,仅此而已.......

    qq_SHA... 回复farito...

    符号改了依然不输出啊T.T

    2016-06-10 18:10:42

    共 2 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题