請問哪里出了問題呢 謝謝
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 1;
for(int i=0;i<10;i++)
{
if(num/10>1)
count++;
num/=10;
}
System.out.println("它是個"+count+"位的數(shù)!");
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 1;
for(int i=0;i<10;i++)
{
if(num/10>1)
count++;
num/=10;
}
System.out.println("它是個"+count+"位的數(shù)!");
}
}
2019-01-19
舉報
2019-01-22
你一開始提問的目的是什么
2019-01-20
你的if缺少了花括號,編譯錯誤了
2019-01-19
其實(shí)你這個代碼沒有實(shí)現(xiàn)它要求的判斷是小于十位的要求,如果光考慮輸出是幾位數(shù),還是正確的,建議你將判斷位數(shù)的條件加在你for循環(huán)前面,if(num>0 && num<999999999){..........}else{System.out.println("輸入錯誤");}
2019-01-19
你實(shí)現(xiàn)這個編程是要解決什么問題呢 System.out.println();輸出的對象什么呢?