我正在尝试解决一个问题:找到第n个序列的最小值。看起来没什么复杂的,但是程序在第一个for循环之后并不想做任何事情。请告诉我当数组已满时如何退出循环。
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int [] array = new int[50];
for (int i = 0; i < 50 ; i++) {
array[i] = in.nextInt();
System.out.print(array[i] + " ");
}
int min = array[0];
for(int i : array){
if(min>array[i]){
min = array[i];}
}
System.out.println(min);
}
循环工作正常,它工作正常,只是您输入的数字显示在控制台上,然后您需要再次输入数字,与输出在同一行。
程序中还有一个错误。在这个片段中寻找它
关于“如何退出循环?”的问题,有针对此的中断指令;并继续;