用Java-数组 “打擂”

这篇博客介绍了如何在Java中通过循环来寻找数组中的最大值和最小值。作者首先假设数组的第一个元素为最大值和最小值,然后遍历整个数组,将每个元素与当前的最大值和最小值进行比较,如果找到更大的元素,则更新最大值,如果找到更小的元素,则更新最小值。这种方法避免了重复的if判断,简化了代码。最后,博主展示了完整的Java代码实现过程。
摘要由CSDN通过智能技术生成

一 Java 擂台赛

在这里插入图片描述
每一位选手挨个进行较量

二 举例

获取数组中的最大值或者最小值

三 思想

	 1)先假设数组中的第1个元素(下标为0)为最大值
	 2)依次将数组中后面的元素与这个最大值进行比较,
	 如果比这个最大值还要大,取代它称为新的最大值
	 3)比较到最后一个元素,就可以获取这个数组中的最大值
  1. int[] nums = { 56, 60, 78, 42, 311, 88, 12 };

    1)先假设数组中的第1个元素(下标为0)为最大值
    int max = nums[0];
    2)依次将数组中后面的元素与这个最大值进行比较,如果比这个最大值还要大,取代它称为新的最大值

擂台
  假设第一个元素为最大值:
if(nums[1]>max){
		// max=nums[1];
		// }
		//
		// if(nums[2]>max){
		// max = nums[2];
		// }
		//
		// if(nums[3]>max){
		// max = nums[3];
		// }
		//
		// if(nums[4]>max){
		// max = nums[4];
		// }
		
****步骤太多    麻烦

利用循环
		for (int i = 0; i < nums.length; i++) {
			if (nums[i] > max) {
				max = nums[i];
				}
	System.out.println("数组中的最大值:" + max);
	}

**获取最小值思路与获取最大值思路一样**
		// 假设数组中第一个元素为最小值
		int min = nums[0];
		// 依次将数组中的元素取出来与这个最小值进行比较,
		如果元素值比这个最小值还小,就成为新的最小值,比较
		到最后一个元素,就可以得到数组中的最小值
		for (int i = 0; i < nums.length; i++) {
			if (nums[i] < min) {
				min = nums[i];
			}
		}
		System.out.println("数组中的最小值:" + min);
	}
}

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值