错在哪里了?

来源:4-15 编程练习

雪梨儿

2016-04-02 20:26

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

}

}



写回答 关注

5回答

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

    else后面应有{}

    雪梨儿 回复加油_hrh

    嗯,谢谢

    2016-04-06 14:59:28

    共 2 条回复 >

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

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

    雪梨儿

    那可能是提交问题了吧,谢谢~

    2016-04-06 14:57:12

    共 1 条回复 >

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

    num=s.nextInt();

    没有给num定义整型

    雪梨儿

    前面定义了还是不对,提交问题吧。谢谢

    2016-04-06 15:00:35

    共 2 条回复 >

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

    没错吧

    雪梨儿

    可能是提交问题,谢谢啦

    2016-04-06 14:58:42

    共 1 条回复 >

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

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


    雪梨儿

    haha

    2016-04-06 14:55:38

    共 1 条回复 >

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

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

1165175 学习 · 17581 问题

查看课程

相似问题