键盘输入一个数组,求这个数组中的最大值与最小值的和!!
2016-11-26 本文已影响45人
枇杷树8824
import java.util.*;
public class Demo1 {
public static void main(String[] args) {
//定义数组给定长度:
int[] arr = new int[5];
//分别将输入的值存入数组(注意:这里的i,和数组中的下标相同)
for(int i = 0;i < arr.length;i++){
System.out.println("输入" + i+1 + "个数:");
Scanner input = new Scanner(System.in);
int aa = input.nextInt();
arr[i] = aa;
}
int sum = getSum(arr);
System.out.println("最大值与最小的和是:" + sum);
}
//定义一个方法,返回值为int,给调用者的。参数:传入一个数组
public static int getSum(int[]arr){
//分别定义一个最大值,最小值,大+小。
int max = 0,min = 0,sum = 0;
for(int i = 0;i < arr.length;i++){
if(arr[i] > max){
max = arr[i];
}
min = arr[0];
sum = min + max;
}
return sum;
}
}