操作数组的常用方式一----获取数组元素中最大值和最小值

/**
 * 操作数组的常用方式
 */
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];
	}

}
时间: 2024-10-23 06:03:38

操作数组的常用方式一----获取数组元素中最大值和最小值的相关文章

操作数组的常用方式二-----排序、查找

/** * 操作数组的常用方式 */ public class ArrayDemo { public static void main(String[] args) { int[] arr = new int[] { 1, 3, 10, 2, 5, 7, 8 }; // 排序前 System.out.println("--------------------排序前--------------------"); printArray(arr); // 选择排序 // selectSort

JavaScript学习笔记之取数组中最大值和最小值_javascript技巧

推荐阅读:JavaScript学习笔记之数组的增.删.改.查 JavaScript学习笔记之数组求和方法 JavaScript学习笔记之数组随机排序 在实际业务中有的时候要取出数组中的最大值或最小值.但在数组中并没有提供arr.max()和arr.min()这样的方法.那么是不是可以通过别的方式实现类似这样的方法呢?那么今天我们就来整理取出数组中最大值和最小值的一些方法. 取数组中最大值 可以先把思路理一下: 将数组中第一个元素赋值给一个变量,并且把这个变量作为最大值: 开始遍历数组,从第二个元

JAVA得到数组中最大值和最小值的简单实例_java

今天本文与大家分享如何得到数组中的最大值和最小值的实例.很适合Java初学者复习数组的基本用法与流程控制语句的使用.具体如下: 这个程序主要是求得数组中的最大值和最小值 public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初值 min=max=A[0]; System.out.print("数组A的元素包括

JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法_javascript技巧

今天在学习js中的数组时,遇到的输出一个数组中最大.最小值以及它们的下表,以下是自己的解决方法! <script type="text/javascript"> var arr = [14, 14, 53, 14, 14, 53, 67, 67]; var max = arr[0],min = arr[0]; var maxIndex = []; maxIndex[0] = 0; var minIndex = []; minIndex[0] = 0; var j = 1,

Js取数组中最大值和最小值

Array.prototype.max = function(){   //最大值  return Math.max.apply({},this)  }  Array.prototype.min = function(){   //最小值  return Math.min.apply({},this)  } [1,2,3].max()// => 3 [1,2,3].min()// => 1 Array.max=function(array){    return Math.max.apply(

php获取数组的最后一个元素

php获取数组的最后一个元素的方法.使用php内置函数end(). end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功).例如: $args=Array('www','Alixixi','com'); echo end($args);//com 您可能感兴趣的文章 js获取数组的最后一个元素 php清除数组中的空值元素 php如何删除数组的第一个元素和最后一个元素 PHP去除数组中的空值元素(array_filter) php获取数组第一个数组单元值的方法 如何删除PHP

php获取数组第一个数组单元值的方法

本篇文章主要说明的是在php中,如何获取一个数组的第一个数组单元的值的方法.在php的内置函数中,获取数组元素值的函数主要有 reset next current prev end 这几个函数. reset (PHP 3, PHP 4, PHP 5) 函数定义 mixed reset ( array &array ) 作用:该函数将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE.例如: <?php $array=array('step one

php入门教程-foreach 数组的常用遍历方法

第六章(2)数组的常用遍历方法 count() 在PHP中在此函数中输入一数组的头部名,此数组中有多少个资料组成的 count就会输出数字几. sizeof 同作用. foreach 循环结构. 例题: $arr = array("hello"=>array(1,2,3,"bbb"=>4,5,6,7,"aaa"=>8),array("one","two"),100=>array(&q

jquery数组封装使用方法分享(jquery数组遍历)_jquery

$.each(array, [callback]) 遍历 不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出 each 循环可使回调函数返回 false, 其它返回值将被忽略. each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,但比for循环强大.在数组中,它可以轻松的攻取数组索引及对应的值.例: 使用方法如下: 复制代码 代码如