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

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

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("你输入的数字有误");

}

}

}


正在回答

7 回答

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

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

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

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

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

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

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

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

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

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

for(;num > 0;) {

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

慕_斯_用_户

看到了吗?
2019-06-12 回复 有任何疑惑可以回复我~

所以说我有点懵

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

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

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165447    人
  • 解答问题       17585    个

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

进入课程

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

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