博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
操作数组的常用方式一----获取数组元素中最大值和最小值
阅读量:6033 次
发布时间:2019-06-20

本文共 1408 字,大约阅读时间需要 4 分钟。

hot3.png

/** * 操作数组的常用方式 */public class ArrayDemo {	public static void main(String[] args) {		int[] arr = new int[] { 1, 3, 10, 2, 5, 7, 8 };				// 获取最大值,方式一		System.out.println(getMax(arr));		// 获取最大值,方式二		System.out.println(getMax2(arr));		// 获取最小值,方式一		System.out.println(getMin(arr));		// 获取最小值,方式二		System.out.println(getMin2(arr));	}	/**	 * 获得数组的最大值 	 * 方式一:临时存储元素的最大值	 * @param arr 要获得最大值的数组	 * @return 数组中最大的数	 */	public static int getMax(int[] arr) {		int max = arr[0];		for (int x = 1; x < arr.length; x++) {			if (max < arr[x]) {				max = arr[x];			}		}		return max;	}	/**	 * 获得数组的最大值 	 * 方式二:临时存储最大值元素的下标	 * @param arr 要获得最大值的数组	 * @return 数组中最大的数	 */	public static int getMax2(int[] arr) {		int maxIndex = 0;		for (int x = 1; x < arr.length; x++) {			if (arr[x] > arr[maxIndex]) {				maxIndex = x; // 保存数组的下标与数组中的元素进行比较			}		}		return arr[maxIndex];	}	/**	 * 获得数组的最小值 	 * 方式一:临时存储元素的最小值	 * @param arr 要获得最小值的数组	 * @return 数组中最小的数	 */	public static int getMin(int[] arr) {		int min = arr[0];		for (int x = 1; x < arr.length; x++) {			if (min > arr[x]) {				min = arr[x];			}		}		return min;	}	/**	 * 获得数组的最小值 	 * 方式二:临时存储最小值元素的下标	 * @param arr 要获得最小值的数组	 * @return 数组中最小的数	 */	public static int getMin2(int[] arr) {		int minIndex = 0;		for (int x = 1; x < arr.length; x++) {			if (arr[minIndex] > arr[x]) {				minIndex = x;			}		}		return arr[minIndex];	}}

转载于:https://my.oschina.net/xyang0917/blog/357750

你可能感兴趣的文章
监控利器Prometheus初探
查看>>
foreach遍历打印表格
查看>>
Oracle笔记(中) 多表查询
查看>>
Delphi 中的 XMLDocument 类详解(5) - 获取元素内容
查看>>
差异分析定位Ring 3保护模块
查看>>
2013年7月12日“修复 Migration 测试发现的 Bug”
查看>>
vim文本编辑器详解
查看>>
学习vue中遇到的报错,特此记录下来
查看>>
CentOS7 编译安装 Mariadb
查看>>
32位系统和64位系统的选择
查看>>
01配置管理过程指南
查看>>
jstl格式化时间
查看>>
一则关于运算符的小例
查看>>
centos7 ambari2.6.1.5+hdp2.6.4.0 大数据集群安装部署
查看>>
cronexpression 详解
查看>>
一周小程序学习 第1天
查看>>
小孩的linux
查看>>
SpringMVC、MyBatis声明式事务管理
查看>>
开发者详解:端游及手游服务端的常用架构
查看>>
JavaScript History对象
查看>>