java寻找最大的三个数字数组这个要怎么编
数组的应用:寻找最大的三个数字
【问题描述】用户输入10个整数(用空格隔开,回车结束),由大到小输出最大的三个数。【输入形式】一次输入10个,分别用空格隔开【输出形式】输出三个最大的数,用空格隔开【样例输入】
10 15 6 9 38 7 20 6 18 9
【样例输出】
38 20 18
用Arrays.sort就可以
public static void main(String[] args) {
int[] arr = new int[10];
Scanner in=new Scanner(System.in);
for(int i = 0; i < 10; i++) {
arr[i] = in.nextInt();
}
Arrays.sort(arr);
System.out.println(arr[9]+" "+arr[8]+" "+arr[7]);
}
热门标签: