這到底哪里錯了?
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>=0&&num<=999999999){
while(num!=o){
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!=o){
count++;
num/=10;
}
System.out.println("它是個"+count+"位的數!")
}else{
System.out.println("輸入有誤!");
}
2015-07-23
舉報
2015-07-23
while(num!=o){這里0寫成了o
while(num!=0){System.out.println("它是個"+count+"位的數!")這里缺;
System.out.println("它是個"+count+"位的數!");括號是成對出現的,最后缺2個}
注意代碼縮進,這樣更易閱讀
修改后的代碼
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("輸入有誤!"); ????} ??} }2015-07-23
咩哈哈,我懂嘍,謝謝你們
2015-07-23
循環條件那里寫的不對吧,你寫的使o不是零