求数组中的最大值
- 需求:已知数组元素为{11,22,33,44,55,66,77,88,99},请找出数组中最大值并打印在控制台
- 扩展:
max的初始值一定要是数组中的元素,否则容易出现错误
举例:假如初始值max=0,如果数组中的元素都是负数,则最大值就为0,是错误的
public class FDemo {
public static void main(String[] args){
/*
*求数组中的最大值
* 需求:已知数组元素为{11,22,33,44,55,66,77,88,99},请找出数组中最大值并打印在控制台
* 扩展:
* 1.max的初始值一定要是数组中的元素,否则容易出现错误
* 举例:假如初始值max=0,如果数组中的元素都是负数,则最大值就为0,是错误的
* */
//1.定义数组用来储存已知的数组元素
int[] arr = {11,22,33,44,55,66,77,88,99};
//2.定义一个变量max用来存储最大值
int max = arr[0];
//3.循环获取每一个元素,使之与max进行比较
//循环可以从i=1开始,因为如果从i=0开始,那么第一次循环就是自己和自己对比的,没有意义。
// 为了提高效率,减少一次循环的次数,循环条件就从1开始
for (int i = 1; i < arr.length; i++) {
if(arr[i] > max){
max = arr[i];
}
}
//4.当循环结束之后,max记录的就是数组中的最大值
System.out.println(max);
}
}