不太明白你这个程序要做什么?没问题啊,第一次int N=sc.nextInt();接收的N作为循环次数循环就执行N次每次再从控制台接收一个的数字赋给数组x
这样输出一下比较明显
Scanner sc = new Scanner(new BufferedInputStream(System.in));
System.out.println("输入循环次数:");
int N = sc.nextInt();
int x[] = new int[N];
int count[] = new int[N];
for (int i = 0; i < N; i++) {
System.out.println("输入数字:");
x[i] = sc.nextInt();
System.out.println("-----"+"输入的数字为"+x[i]+"-----");
}
sc.close();
System.out.println("======="+"共循环了"+N+"次"+"=======");
System.out.print("x中的元素为: ");
for (int i = 0; i < x.length; i++) {
System.out.print(x[i]+" , ");
}