我有這個代碼的邏輯錯誤。我需要從用戶那裏得到十個int輸入,然後輸出大於10的任何數字。唯一的問題是,如果數組中最後一個數字大於10,它將不會打印。邏輯錯誤與陣列
public class Bigger10
{
public static void main(String[] args)
{
System.out.println("Please enter 10 integer numbers");
int[] num = new int[10];
int count = 0;
int num1 = StdIn.readInt();
while(count<9)
{
num[count] = num1;
count++;
num1 = StdIn.readInt();
}
for(int i = 0;i<count;i++)
{
if(num[i]>10)
{
System.out.printf("%d ", num[i]);
}
}
}
}
這是因爲你只是檢查,直到第8個指標,即只有第9個元素 – warl0ck
'for(int i = 0; i
Misys