不知道哪里有錯,還有count++這里是什么意思?
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("輸入有誤"); ????????}
2018-07-25
count++;理解為count=count+1;錯誤在你的代碼少了一個}
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("輸入有誤");
? ? ? ? }
}
}
2018-07-24
num/10;放在count++前面,就好理解了,不要拘泥于答案怎么寫
2018-07-24
count代表位數,count++可以理解為i++,隨著num每除以一次10,count就會增加一次。
2018-07-24
count表示num有幾位數,每次除以10相當于去數個、十、百分位;
還有如果這就是你的完整代碼的話,錯就在最后少了兩個花括號.........
最后結果:
2018-07-24
package com.lianxi;
public class text1 {
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("輸入有誤");
? ? ? ? }
? ? ? ? }
}