Ray_java
2016-01-07 22:13
if(num>=0&&num<=999999999){ num="">0;num/=10){
count+=1;
}
System.out.println("它是个"+count+"位的数!");
}else{
System.out.println("输入有误");
}
有错?真服气!
一堆错误啊,缺分号,乱加),花括号错乱,循环语句哪去了。
public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; if (num >= 0 && num<=999999999){ while(num != 0){ count++; num/=10; } System.out.println("它是个"+ count+"位的数!"); } else{ System.out.println("输入有误!"); } } }
你对照下看看吧,有什么不懂的再提出来。
不用管提示错误 直接点运行结果就行了
系统就这样 与任务结果不同就提示错误 但是能运行
系统给的任务是3位数 你的输出结果为4位
把1000改成3位数的就行
代码没错
public class HelloWorld{
public static void main(String[] args){
int num =1000 ;
int count = 0;
if (num >= 0 && num<=999999999){
for(;num>0;num/=10){
count++;
}
System.out.println("它是个"+ count+"位的数!");
} else{
System.out.println("输入有误!");
}
}
}
我当时的代码是这样的,就是不给过,我就有点儿抓狂了,你的回答里面的count++我觉得应该放在num/=10之后,你认为呢?
错了,if(num>=0&&num<=999999999){ num="">0;num/=10){ count+=1; }
没错!
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题