编写程序,从键盘上读入10个整数存入数组,输出最大值,最小值以及它们在数组中的位置!

同上

import java.util.Scanner; public class Test { public int input() { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); return number; } public int[] getArray() { int[] num = new int[10]; for (int i = 0; i < num.length; i++) { System.out.println("请输入第"+(i+1)+"个数!"); num[i] = input(); } return num; } public static void main(String[] args) { Test test = new Test(); int[] num =test.getArray(); int max = num[0]; int min = num[0]; for (int i = 1; i < num.length; i++) { if(num[i] > max) { max= num[i]; } if(num[i]< min) { min = num[i]; } } System.out.println(max+"|"+min); for (int i = 0; i < num.length; i++) { if(max == num[i]) { System.out.println("最大的数是第"+(i+1)+"个数!"); } if(min == num[i]) { System.out.println("最小的数是第"+(i+1)+"个数!"); } } } }
温馨提示:答案为网友推荐,仅供参考