哪錯(cuò)了?沒(méi)報(bào)錯(cuò),無(wú)法運(yùn)行。
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
int i=1;
for(;i!=0;){
? ? i=num/10;
? ? count+=1;
}
System.out.println("它是個(gè)"+count+"位數(shù)");
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
int i=1;
for(;i!=0;){
? ? i=num/10;
? ? count+=1;
}
System.out.println("它是個(gè)"+count+"位數(shù)");
}
}
2016-07-30
舉報(bào)
2016-07-30
for循環(huán)里面的語(yǔ)句寫(xiě)錯(cuò)了,寫(xiě)成了個(gè)死循環(huán),i永遠(yuǎn)等于num/10,所以才無(wú)法運(yùn)行。你把for循環(huán)里面的i=num/10;改成num=num/10; ?i=num;就可以了
2016-07-31
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>=0 && num<=999999999)
{for(;num!=0;count++)
{num/=10;}}
System.out.println("它是個(gè)"+count+"位的數(shù)!");
}
}
2016-07-30
一個(gè)死循環(huán),num的值一直都是999,沒(méi)變過(guò)。所以i也就是一個(gè)定值,不會(huì)等于1的。for循環(huán)里你需要給num賦值讓它變起來(lái)
2016-07-30
for循環(huán)寫(xiě)錯(cuò)了