【发布时间】:2015-10-12 12:40:56
【问题描述】:
我已经搜索过这个特定问题的答案,但没有找到任何东西。我需要找到输入数字的最大值和最小值,但我需要的值在 for 循环内,我不知道如何在它之外使用它们。
System.out.print("How many numbers do you want to input?");
int totalNumbers = console.nextInt();
int minMax = 0;
for(int i = 1; i <= totalNumbers; i++){
System.out.print("Number " + i + ": ");
int inputNumbers = console.nextInt();
}
System.out.println();
int smallest = Math.min(minMax);
System.out.println("Smallest = " + smallest);
int largest = Math.max(minMax);
System.out.println("Largest = " + largest);
我不需要更改代码,只要能让我走上正轨。谢谢!
【问题讨论】:
-
考虑将输入数字收集到临时数据结构中,如数组或集合,您可以稍后在收集循环之外对其进行分析。