本帖最后由 杨庆雷 于 2014-4-19 00:11 编辑
- public class max
- {
- public static int getmax(int[] arry)
- {
- int max=arry[0];
- for(int i=1;i<arry.length;i++)
- {
- if(arry[i]>arry[0])// 每一次都拿后面的跟第一个比 只要是满足要求 就把i赋值给max 最后是arr[4] = 21
复制代码
- {
- max=i;
- }
- }
- return arry[max];
- }
- public static void main(String[] args)
- {
- int arr[]={8,28,5,7,21};
- int max=getmax(arr);
- System.out.println("数组arr[]的最大值是:"+max);
- }
复制代码 修改后代吗:
- public class Test3 {
- public static int getmax(int[] arry) {
- for(int i=0;i<arry.length-1;i++){
-
- if(arry[i]>arry[i+1]){
- arry[i+1] = arry[i];
- }
- }
- return arry[arry.length-1];
- }
- public static void main(String[] args){
- int arr[]={8,28,5,7,21};
- int max=getmax(arr);
- System.out.println("数组arr[]的最大值是:"+max);
- }
- }
复制代码
|