public class ArrayDemo6 { public static void main(String[] args) { //扩展问题: // 根据求最大值的思路,自己写一下求最小值 //为什么max要记录为arr[0],默认值不能为0吗? //不能为0 //max的初始值一定要是数组中的值 //3.循环开始条件一定是0吗? //循环的开始条件如果为0,那么第一次循环的时候是自己跟自己比了一下,对结果没有影响,但是效率偏低 //为了提高效率,减少一次循环的次数,循环条件开始为1: //定义一个静态的数组为[]arr int[] arr = {33,5,22,44,55}; //临时认为0索引的数据是最大的 int max = arr[0]; //循环获取数组中每一个元素 //拿着每一个元素跟max做比较 for (int i = 0; i < arr.length; i++) { //括号里的是为if判断语句 i是索引 arr[i]是下标元素 if (arr[i] >max) { max = arr[i]; } } //循环结束.我们得到了最大值max System.out.println(max); } }
03-20
364
03-17
607
01-09
9037