为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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

1 回复 有任何疑惑可以回复我~
#1

没有梦想的咸魚 提问者

明明没问题啊大兄弟。。。感叹号是英文的啊,不过还是谢谢了!应该是线上编译器的问题
2017-01-07 回复 有任何疑惑可以回复我~
#2

qq_欢畅_0 回复 没有梦想的咸魚 提问者

感叹号要改成中文的就对了。英文的是错的!我下面的代码是试过的,对的。 System.out.println("它是个"+count+"位的数!");
2017-01-18 回复 有任何疑惑可以回复我~
#3

没有梦想的咸魚 提问者 回复 qq_欢畅_0

哦,好的
2017-01-18 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

没有梦想的咸魚 提问者

谢谢了!应该是编译器的问题
2017-01-09 回复 有任何疑惑可以回复我~

试了一下,没问题


0 回复 有任何疑惑可以回复我~
#1

没有梦想的咸魚 提问者

感谢!
2017-01-09 回复 有任何疑惑可以回复我~

死循环,没有输入

0 回复 有任何疑惑可以回复我~
#1

没有梦想的咸魚 提问者

您别开玩笑哦
2017-01-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信