请写一个简单的求数组元素最大值和最小值的方法

本文介绍如何在Java中使用循环算法找到数组中的最大值和最小值。通过遍历数组元素,比较当前值与已知最大值和最小值,更新这两个值,最终得到数组中的最大和最小数。
摘要由CSDN通过智能技术生成

需求:1、求数组中元素的最大值和最小值

public class ArrayMaxMin {
	public static void main(String[] args) {
		int[] arr = { 1, 5, 2, 8, 7, 12, 21 };// 定义一个数组
		int max = getMax(arr);// 调用获取元素最大值的方法
		// int max = getMax_2(arr);
		System.out.println("max=" + max);// 打印最大值
		int min = getMin(arr);// 调用获取元素最小值的方法
		// int min = getMin_2(arr);
		System.out.println("min=" + min);// 打印最小值
	}

	public static int getMax(int[] arr)// 定义了一个求最大值的方法
	{
		int max = arr[0];// 定义变量max用于记住最大数,先假设第一个元素为最大值
		for (int x = 1; x < arr.length; x++)// 通过for循环遍历数组中的元素
		{
			if (arr[x] > max)// 比较arr[x]的值是否大于max
			{
				max = arr[x]; // 条件成立,将arr[x]的值赋给max
			}
		}
		return max;// 返回最大值
	}

	public static int getMax_2(int[] arr) {// 获取最大值的第二种方法,初始化为数组中元素任意一个角标。
		int max = 0;
		for (int x = 1; x < arr.length; x++) {
			if (arr[x] > arr[max])
				max &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值