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

错在哪里了?

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args){

    int num;

    int count=0;

    Scanner s=new Scanner(System.in);

    num=s.nextInt();

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

        while(num!=0){

            count++;

            num=num/10;

        }

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

    }else

    System.out.println("输入错误");

}

}



提问者:雪梨儿 2016-04-02 20:26

个回答

  • 慕哥1040018
    2016-04-02 21:57:38
    已采纳

    else后面应有{}

  • 虽然不言不语
    2016-04-02 21:06:19

    我试着运行了一下,没发现问题啊。

  • weixin_慕慕0242009
    2016-04-02 21:01:09

    num=s.nextInt();

    没有给num定义整型

  • 德睿
    2016-04-02 21:00:19

    没错吧

  • 蓝田灬
    2016-04-02 20:58:41

    兄弟,讲道理,这个没错啊