求教这样怎么就不行啦?

来源:4-15 编程练习

慕先生5865384

2017-10-07 16:00

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

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

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

    慕先生586...

    竟然真是这样...吐血

    2017-10-10 17:33:43

    共 1 条回复 >

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

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

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

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

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

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

1165175 学习 · 17581 问题

查看课程

相似问题