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

运行成功输出错误,,,,

package hello;

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

if(num >= 0 && num <= 999999999) {

//输入的数字的区间0-999999999

for(;num > 0;) {

//算出这个数的位数并保存在count变量里面

count++;

num = num / 10;

}

System.out.println("\"它是个" + count + "位的数!\""); //使用转义字符\"来代表双引号

}

else {

System.out.println("你输入的数字有误");

}

}

}


提问者:慕九州643707 2019-06-12 10:03

个回答

  • 苏大张学友
    2019-07-02 16:56:20

    你的感叹号是英文!,要切换中文!

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

    运行成功是指程序没有错误,输出错误表示结果和答案不一致。

  • 慕九州643707
    2019-06-13 11:44:56

    后台弄的固定答案我不知道是什么,搞得我都去弄了个转义字符当双引号了,4-15编程练习谁输出也是正确的可以告诉我一下

  • 慕九州643707
    2019-06-12 10:42:42

    for(;条件;)==while(条件),for循环可以省略表达式,这样写也是完全等价于while循环的

  • 慕九州643707
    2019-06-12 10:34:36

    这个就是在慕课平台上显示运行成功,输出错误,我用Eclipse运行时没有错误的,for循环里面是可以省略条件的

  • 慕_斯_用_户
    2019-06-12 10:31:45

    for(;num > 0;) {

  • 慕九州643707
    2019-06-12 10:27:56

    所以说我有点懵

  • 孙小玲
    2019-06-12 10:25:18

    咦 我用My Eclipse复制了你的代码 运行结果是对的 换个数也是对的