雖然運行正確,但是我總感覺有問題,各位同學幫忙看看可以嗎~
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(;count<10; count++){
? ? if(num/10==0)
? ? {
? ? ? ? System.out.println("它是個"+(count+1)+"位的數!");
? ? ? ? break;
? ? }
? ? num = num/10;
}
}
}
2019-05-26
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(;count<10; count++){
? ? if(num==0)
? ? {
? ? ? ? System.out.println("它是個"+(count)+"位的數!");
? ? ? ? break;
? ? }
? ? num = num/10;
}
}
}
感覺這樣符號邏輯,num可能為0
2019-05-26
題目說小于10位,那最多檢驗9位數。你的代碼里for循環里count 變量小于10,那最大就是9,? ? 9+1=10,你的代碼最多可以檢驗10位數。不合題意而已,其他沒問題。0.0,嘻嘻嘻