誰知道這代碼為什么不對?
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
do
{
? ? count++;
? ? num=num/10;
}
while(num>0);
System.out.println('它是個' +count +'位的數!');
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
do
{
? ? count++;
? ? num=num/10;
}
while(num>0);
System.out.println('它是個' +count +'位的數!');
}
}
2016-01-31
舉報
2016-01-31
println中的字符串換成雙引號
System.out.println("它是個" +count +"位的數!");
為何不換成字符串,這樣簡單些吧
String numStr=num+"";
System.out.println("它是個"+numStr.length()+"位的數!");
2016-02-02
應當用while,因為你的代碼當num=0,會輸出結果0是1位數,而0不是。
2016-01-31
2016-01-31
輸出里它是個和位的數用雙引號