输入一个五位整数,对此整数中的五个数值进行从大到小的排序,形成一个新的五位整数,并输出这个数。使用Java
时间: 2024-03-20 19:42:54 浏览: 44
(完整数据)ESG数据大全(论文复刻、彭博、华证、商道融绿、富时罗素等)2022年
好的,以下是Java代码实现:
```java
import java.util.Arrays;
import java.util.Scanner;
public class SortFiveDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个五位整数:");
int num = scanner.nextInt();
// 将数字转换为字符串,便于处理每一位数字
String numStr = String.valueOf(num);
// 将字符串转换为字符数组
char[] numArr = numStr.toCharArray();
// 使用Arrays.sort()方法对字符数组进行排序
Arrays.sort(numArr);
// 将字符数组转换为字符串,再将字符串转换为数字
int sortedNum = Integer.parseInt(new String(numArr));
// 输出排序后的结果
System.out.println("排序后的数字为:" + sortedNum);
}
}
```
运行程序后,输入一个五位整数,程序会输出排序后的结果。请注意,这个程序只适用于五位整数的排序,如果输入的数字不是五位整数,程序会出现异常。
阅读全文