qq_SHAWNYIYO_0
2016-06-10 14:23
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("输入有误!");} } 求教到底哪里错了啊???谢谢
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("输入有误!");
}
}这是你的代码,发现问题的所在了么?
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("输入有误!");
}
}
}认真对比下代码的不同之处
你符号打错了。“输入后面”分号是英文的
else 的输入有误那句话最后一个分号是中文分号,仅此而已.......
Java入门第一季(IDEA工具)
1168259 学习 · 18754 问题
相似问题