誰知道這代碼為什么不對?
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 +'位的數(shù)!');
}
}
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 +'位的數(shù)!');
}
}
2016-01-31
舉報
2016-01-31
println中的字符串換成雙引號
System.out.println("它是個" +count +"位的數(shù)!");
為何不換成字符串,這樣簡單些吧
String numStr=num+"";
System.out.println("它是個"+numStr.length()+"位的數(shù)!");
2016-02-02
應(yīng)當(dāng)用while,因為你的代碼當(dāng)num=0,會輸出結(jié)果0是1位數(shù),而0不是。
2016-01-31
2016-01-31
輸出里它是個和位的數(shù)用雙引號