医院网站建设 价格低天津seo网络
编写程序,从键盘输入若干整数,将其保存入一个数组中。利用Arravs进行排序,然
后查找出第3大的整数
import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner;public class helloworld {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);ArrayList<Integer> integers = new ArrayList<>();System.out.println("请输入整数(输入非整数结束):");while (scanner.hasNextInt()) {integers.add(scanner.nextInt());}// 将ArrayList转换为数组Integer[] array = integers.toArray(new Integer[0]);// 排序数组Arrays.sort(array);// 检查数组长度是否足够找到第3大的数if (array.length >= 3) {// 数组是升序的,所以第3大的数在倒数第3个位置int thirdLargest = array[array.length - 3];System.out.println("第3大的整数是: " + thirdLargest);} else {System.out.println("输入的整数不足3个,无法找到第3大的整数。");}scanner.close();} }