このコードでは論理エラーが発生しています。私は、ユーザーから10の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