我正在尝试打印出扫描数字下方的数字 (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);
}
}