Java程序:输入5个整数并降序排序
import java.util.ArrayList;
import java.util.Collections;
import java.util.InputMismatchException;
import java.util.List;
import java.util.Scanner;
public class SortIntegers {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
boolean validInput = false;
while (!validInput) {
try {
System.out.println('请输入5个整数:');
for (int i = 0; i < 5; i++) {
int number = scanner.nextInt();
numbers.add(number);
}
validInput = true;
} catch (InputMismatchException e) {
System.out.println('非法字符,请重新输入整数。');
scanner.nextLine();
}
}
Collections.sort(numbers, Collections.reverseOrder());
System.out.println('由大到小降序排列的整数为:');
for (int number : numbers) {
System.out.println(number);
}
}
}
这段程序使用了一个List来存储输入的整数,然后使用Collections.sort()方法对整数进行降序排序。如果输入的整数个数不为5或包含非法字符,会提示重新输入。
原文地址: https://www.cveoy.top/t/topic/o1xR 著作权归作者所有。请勿转载和采集!