哪錯(cuò)了?沒報(bào)錯(cuò),無法運(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)里面的語句寫錯(cuò)了,寫成了個(gè)死循環(huán),i永遠(yuǎn)等于num/10,所以才無法運(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,沒變過。所以i也就是一個(gè)定值,不會(huì)等于1的。for循環(huán)里你需要給num賦值讓它變起來
2016-07-30
for循環(huán)寫錯(cuò)了