xiao不点儿
2016-06-02 16:29
这样输出对了,可是为什么还是没有提示下一节。public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; if(num>0&&num<999999999){ while(num!=0){ num/=10; count++; }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){
num/=10;
count++;
}
System.out.println("它是个"+count+"位的数");
}else{
System.out.println("输入有误");
}
}
}
要>=0&&<=999999999才行吧,而且你While(num!=0)也可为负数呢!
因为他要求你的输出和给的答案一样,这里答案里的“!”是中文的感叹号,你可以试一下。
再加个9试试
Java入门第一季(IDEA工具)
1168094 学习 · 18754 问题
相似问题
回答 1
回答 3