赞
踩
/* 数组中的最值问题: 给定义一个数组,获取数组中最大值或者最小值 步骤: 1)自定义数组,静态初始化 2)定义一个参照物,默认数组中的第一个元素arr[0] 3) 将后面索引对应的元素遍历,获取到值之后,依次和参照物进行比较 如果后面的元素都比参照物大,将后面的元素赋值给max变量 4)输出数组中最大的值..... */ class Demo{ public static void mian(String[] args){ //自定义一个数组 int[] arr = {11,88,33,44,55,66}; //定义一个参照物 : int max = arr[0] //当前第一个元素是最大值 int max = arr[0]; //遍历后面的元素 for(int x = 1; x < arr.length ; x++){ //参照物依次和后面的元素进行比较,如果后面的元素都比参照物大,将后面的元素赋值给max变量 if(arr[x] > max){ max = arr[x]; } } System.out.println("当前数组中最大值是:"+max); //使用方法改进 //调用 int max = getMax(arr); System.out.println("当前数组中的最大值"+max) } /* 两个明确: 1)明确返回值类型:int 2)明确参数个数以及类型:1个,int[] */ public static int getMax(int[] arr){ //定义参照物 int max = arr[0]; //遍历后面的元素 for(int x = 1; x < arr.length ; x++){ //参照物依次和后面的元素进行比较,如果后面的元素都比参照物大,将后面的元素赋值给max变量 if(arr[x] > max){ max = arr[x]; } } return max; } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。