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

这到底哪里错了?

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

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

while(num!=o){

count++;

num/=10;

}

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

}else{

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



}


提问者:编程中 2015-07-23 16:26

个回答

  • Perona
    2015-07-23 16:38:35
    已采纳

    while(num!=o){

    这里0写成了o

    while(num!=0){
    System.out.println("它是个"+count+"位的数!")

    这里缺;

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

    括号是成对出现的,最后缺2个}

    注意代码缩进,这样更易阅读

    修改后的代码

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


  • 编程中
    2015-07-23 16:43:27

    咩哈哈,我懂喽,谢谢你们

  • long1226230
    2015-07-23 16:32:56

    循环条件那里写的不对吧,你写的使o不是零