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

求教这样怎么就不行啦?

public class HelloWorld{
public static void main(String[] args){
    int num = 999;
    int count = 0;
    do{
        count++;
        num=num/10;
    }while(num!=0);
    System.out.println("它是个"+count+"位的数!");
}
}

网页最后显示运行成功,输出错误

正在回答

3 回答

你把 System.out.println("它是个"+count+"位的数!");这句末的感叹号换成中文标点的感叹号试试 /坏笑

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

慕先生5865384 提问者

竟然真是这样...吐血
2017-10-10 回复 有任何疑惑可以回复我~

这样使得无论输入的数是多少都会执行while的程序,即使num不符合条件,都会被认定为一位数。

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

可能你的符号用的是中文的 不然你写的是对的 

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

举报

0/150
提交
取消

求教这样怎么就不行啦?

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