n个数最大值,最小值,和
给出n个数,输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
1 import java.util.*; 2 3 public class Main { 4 public static void main(String[] args) { 5 Scanner scanner= new Scanner(System.in); 6 int n = scanner.nextInt();//表示数的个数 7 int[] arr = new int[n];//即定义数组并在new int[]中规定了数组的长度 8 for (int i = 0; i < arr.length; i++) { 9 arr[i] = scanner.nextInt(); 10 } 11 int max = arr[0]; 12 int min = arr[0]; 13 int sum = arr[0]; 14 for (int j = 1; j < arr.length; j++) { 15 if (max < arr[j]) { 16 max = arr[j]; 17 } 18 if (min > arr[j]) { 19 min = arr[j]; 20 } 21 sum+=arr[j]; 22 } 23 System.out.println(max); 24 System.out.println(min); 25 System.out.println(sum); 26 } 27 }
直接用排序,分别输出头和尾的数字即为max&min
浙公网安备 33010602011771号