问题描述
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。
行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
样例输出
5
-2
11
数据规模与约定
1 <= n <= 10000。
思路:将数读入数组,再遍历。使用三个变量找出最大值,最小值,和。
代码:
public class Main {
public static void main(String[] args) throws IOException {
int n=0;
int sum=0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
n = Integer.parseInt(s);
String s1 = br.readLine();
String[] arr = s1.split(" ");
int arr1[] =new int[n];
for (int i=0;i<n;i++){
arr1[i]=Integer.parseInt(arr[i]);
sum+=arr1[i];
}
java.util.Arrays.sort(arr1);
System.out.println(arr1[n-1]);
System.out.println(arr1[0]);
System.out.println(sum);
}
}