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

求教这样怎么就不行啦?

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+"位的数!");
}
}

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

提问者:慕先生5865384 2017-10-07 16:00

个回答

  • X4tar
    2017-10-07 16:24:39
    已采纳

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

  • Shirley_bear
    2017-10-07 16:25:04

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

  • 果汁葱
    2017-10-07 16:21:42

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