スキャンした数字 (x) の下の数字を印刷しようとしています。方法はわかりませんが、これまでのところ、配列の最小数のみを印刷する方法しかありません。最後のループに x を含める方法がわかりません。したがって、x = 13 と入力すると、11、7、5、3、2 と出力されます。
import java.util.Scanner;
class Test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//1
int[] num= {2, 3, 5, 7, 11, 13, 17, 19};
for(int i=0; i<num.length; i++) {
System.out.println("Num: " + num[i]);
}
// 2
System.out.print("\n Type a number: ");
int x = scan.nextInt();
x = num[0];
for (int i=1; i>=num.length; i++) {
if(num[i] < x) {
x = num[i];
}
}
System.out.println("Numbers below" + x);
}
}