在程序中定义一个公共类ArrayMax,打印并输出键盘上输入的数组的最大值和最小值
4条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
为了实现这个功能,你需要创建一个名为
ArrayMax的Java类,并在其中编写方法来接收用户输入的数组,然后找出最大值和最小值。以下是详细的步骤和完整的代码示例。首先,创建一个新的Java文件,命名为
ArrayMax.java,然后将以下代码粘贴到该文件中:import java.util.Scanner; public class ArrayMax { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入数组元素个数:"); int n = scanner.nextInt(); int[] array = new int[n]; System.out.println("请输入数组元素:"); for (int i = 0; i < n; i++) { array[i] = scanner.nextInt(); } printMinMax(array); } public static void printMinMax(int[] array) { int max = array[0]; int min = array[0]; for (int num : array) { if (num > max) { max = num; } if (num < min) { min = num; } } System.out.println("数组中的最大值是:" + max); System.out.println("数组中的最小值是:" + min); } }这个程序的工作原理如下:
- 首先,我们从用户那里获取要输入的数组元素的数量(n)。
- 然后,我们创建一个大小为n的整型数组。
- 接着,让用户逐个输入数组元素。
- 调用
printMinMax方法来找到并打印数组的最大值和最小值。
运行这个程序,按照提示输入数组元素,它就会显示最大值和最小值。例如,如果你输入数字5、3、9、1、6,程序会输出最大值为9,最小值为1。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录