慕九州643707
2019-06-12 10:03
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("你输入的数字有误");
}
}
}
你的感叹号是英文!,要切换中文!
改成:System.out.println("它是个" + count + "位的数!");
运行成功是指程序没有错误,输出错误表示结果和答案不一致。
后台弄的固定答案我不知道是什么,搞得我都去弄了个转义字符当双引号了,4-15编程练习谁输出也是正确的可以告诉我一下
for(;条件;)==while(条件),for循环可以省略表达式,这样写也是完全等价于while循环的
这个就是在慕课平台上显示运行成功,输出错误,我用Eclipse运行时没有错误的,for循环里面是可以省略条件的
for(;num > 0;) {
所以说我有点懵
咦 我用My Eclipse复制了你的代码 运行结果是对的 换个数也是对的
Java入门第一季(IDEA工具)升级版
1165171 学习 · 17581 问题
相似问题