请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于使用数组获取数组的 最大值 和 最小值

老师,请问一下可以使用一个数组比如叫 minMaxArr ( { min, max } )记录数组的最小值和最大值吗?然后最小值就用 minMaxArr[0]访问,最大值就用 minMaxArr[1]访问

public class Main {
	public static void main(String[] args) {
		int[] arr = { 233, 567, 432, 654, 123 };

		int[] minMaxArr = Main.getMaxAndMin(arr);
		int min = minMaxArr[0],
		    max = minMaxArr[1];
	}

	public static int[] getMaxAndMin(int[] arr) {
        // [min, max] 数组
        int[] minMaxArr = { arr[0], arr[0] };

        for (int item: arr) {
            if (item < minMaxArr[0]) {
                minMaxArr[0] = item;
            }
            if (item > minMaxArr[1]) {
                minMaxArr[1] = item;
            }
        }

        return minMaxArr;
    }
}

正在回答 回答被采纳积分+3

2回答

彭彭老师 2023-07-28 23:03:04

首先数组是可以作为方法返回值的,而且是Java编程中常见的一种应用技巧。该技巧使我们能够从方法中获取一组数据,并以数组的形式返回给调用者。在使用这种方法时,需要注意的是返回类型要和接收数组类型保持一致。通过合理使用返回数组的方法,我们可以更加灵活和高效地处理多个值的情况。

同学的案例对于数组的使用是正确的。

0 回复 有任何疑惑可以回复我~
  • 提问者 张三zzzzzz #1
    好的,谢谢老师哈。
    回复 有任何疑惑可以回复我~ 2023-07-28 23:59:11
调御丈夫 2023-07-28 21:12:24
获取数组最大值和最小值可以采用冒泡排序法比较值大小获取
0 回复 有任何疑惑可以回复我~
  • 提问者 张三zzzzzz #1
    嗯嗯,排序之后获取也是一种新的思路 😁
    回复 有任何疑惑可以回复我~ 2023-07-29 00:00:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信