在程序中定义一个公共类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。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥30 模拟电路 logisim
- ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
- ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
- ¥15 安装quartus II18.1时弹出此error,怎么解决?
- ¥15 keil官网下载psn序列号在哪
- ¥15 想用adb命令做一个通话软件,播放录音
- ¥30 Pytorch深度学习服务器跑不通问题解决?
- ¥15 部分客户订单定位有误的问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
- ¥15 Bug traq 数据包 大概什么价