我觉得没错,可是不给过

来源:4-15 编程练习

Ray_java

2016-01-07 22:13


if(num>=0&&num<=999999999){ num="">0;num/=10){        count+=1; }        System.out.println("它是个"+count+"位的数!");        }else{            System.out.println("输入有误");        } 有错?真服气!

写回答 关注

7回答

  • Perona
    2016-01-07 22:24:04
    已采纳

    一堆错误啊,缺分号,乱加),花括号错乱,循环语句哪去了。

    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("输入有误!");
            }
        }
    }

    你对照下看看吧,有什么不懂的再提出来。

  • liu4444
    2016-01-10 17:04:03

    不用管提示错误   直接点运行结果就行了

    系统就这样   与任务结果不同就提示错误    但是能运行

  • liu4444
    2016-01-10 17:01:32

    系统给的任务是3位数    你的输出结果为4位

    把1000改成3位数的就行

  • liu4444
    2016-01-10 16:57:53

    代码没错

  • Ray_java
    2016-01-10 11:44:04

    public class HelloWorld{ 

        public static void main(String[] args){ 

            int num =1000 ; 

            int count = 0;    

            if (num >= 0  && num<=999999999){

                for(;num>0;num/=10){

                count++;

                }

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

            } else{

                System.out.println("输入有误!");

            }

        }

    }

    我当时的代码是这样的,就是不给过,我就有点儿抓狂了,你的回答里面的count++我觉得应该放在num/=10之后,你认为呢?

  • 小猫过河
    2016-01-07 22:18:55

    错了,if(num>=0&&num<=999999999){ num="">0;num/=10){        count+=1; } 

  • Ray_java
    2016-01-07 22:14:49

    没错!

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

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

1165172 学习 · 17581 问题

查看课程

相似问题