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工具)升级版
1165794 学习 · 17588 问题
相似问题
回答 3
回答 3