2301_81071938 2024-05-20 15:25 采纳率: 91.9%
浏览 0
已结题

天啥的都是我的菜了好的呢

在程序中定义一个公共类ArrayMax,打印并输出键盘上输入的数组的最大值和最小值

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-20 15:25
    关注

    引自免费微信小程序:皆我百晓生

    为了实现这个功能,你需要创建一个名为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);
        }
    }
    

    这个程序的工作原理如下:

    1. 首先,我们从用户那里获取要输入的数组元素的数量(n)。
    2. 然后,我们创建一个大小为n的整型数组。
    3. 接着,让用户逐个输入数组元素。
    4. 调用printMinMax方法来找到并打印数组的最大值和最小值。

    运行这个程序,按照提示输入数组元素,它就会显示最大值和最小值。例如,如果你输入数字5、3、9、1、6,程序会输出最大值为9,最小值为1。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月28日
  • 已采纳回答 5月20日
  • 创建了问题 5月20日

悬赏问题

  • ¥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 数据包 大概什么价