这到底是哪里不对啊,疯掉了啊

来源:4-15 编程练习

没有梦想的咸魚

2017-01-06 20:54

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=num/10;

    }

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

}else{

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

}

}

}


写回答 关注

5回答

  • qq_欢畅_0
    2017-01-06 23:59:47
    已采纳

    我试了一下你的代码,程序没错,就是输出 System.out.println("它是个"+count+"位的数!");这句中的!号你用的是英文的,改成中文的就对了。

    没有梦想的咸... 回复qq_欢畅_...

    哦,好的

    2017-01-18 18:07:48

    共 3 条回复 >

  • qq_詹同学_0
    2017-01-18 15:55:45

    你把第七和第八行的代码对调一下。

    输出那里的感叹号中文或者英文没有影响的。

  • 慕粉0930167132
    2017-01-09 16:19:17

    应该是系统的判断有问题,我的代码在Java上也可以运行,可是提交系统说有错误

    没有梦想的咸...

    谢谢了!应该是编译器的问题

    2017-01-09 16:53:51

    共 1 条回复 >

  • qq_孬人_03753985
    2017-01-07 20:05:04

    试了一下,没问题


    没有梦想的咸...

    感谢!

    2017-01-09 16:54:04

    共 1 条回复 >

  • qq_石头人_03702932
    2017-01-06 21:44:46

    死循环,没有输入

    没有梦想的咸...

    您别开玩笑哦

    2017-01-07 09:51:54

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题