这到底哪里错了?

来源:4-15 编程练习

编程中

2015-07-23 16:26

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



}


写回答 关注

3回答

  • 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:47:02

    共 1 条回复 >

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

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

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

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

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

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

1165172 学习 · 17581 问题

查看课程

相似问题