/*
数组求最值:
例如:求一个数组中的最大数
步骤:
1.定义一个数组;
2.定义一个变量,先记录第一个元素的值,假设第一个元素是最大的;
3.循环遍历数组,将后续的每个元素取出,依次与这个遍历的值比较:
如果比变量的值大:记录到变量中
如果比变量的值小:忽略(保持原变量的值不变)
4.循环之后,变量中的值就是数组中的最大值;
*/
class Demo{
public static void main(String[] args){
//1.定义一个数组;
int[] intArray = {10,3,6};
int m = getMax(intArray);
//4.循环之后,变量中的值就是数组中的最大值;
System.out.println("最大值是:" + m);
}
//定义一个方法,可以求一个整数数组中的最大值
public static int getMax(int[] arr){//接收的是数组(引用)
//2.定义一个变量,先记录第一个元素的值,假设第一个元素是最大的;
int max = arr[0];
//3.循环遍历数组,将后续的每个元素取出,依次与这个遍历的值比较:
for(int i = 1;i < arr.length ; i++){
if(arr[i] > max){
max = arr[i];
}
}
//4.将最大值返回
return max;//返回的是某个"值"
}
}
|
|