Java编程:输入一个五位整数,对此整数中五个数值进行从大到小排序,形成一个新的五位整数,并输出这个数
时间: 2024-03-20 14:43:29 浏览: 34
以下程序完成按:从键盘随意输入5个值,进行从小到大排序,并在控制台窗口输出排完序的结果,按照输出结果样图将程序补充完整
好的,我可以帮你解决这个问题。
下面是 Java 代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个五位整数:");
int num = scanner.nextInt();
int[] digits = new int[5];
for (int i = 4; i >= 0; i--) {
digits[i] = num % 10;
num /= 10;
}
// 冒泡排序
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4 - i; j++) {
if (digits[j] < digits[j + 1]) {
int temp = digits[j];
digits[j] = digits[j + 1];
digits[j + 1] = temp;
}
}
}
int sortedNum = 0;
for (int i = 0; i < 5; i++) {
sortedNum = sortedNum * 10 + digits[i];
}
System.out.println("排序后的整数为:" + sortedNum);
}
}
```
运行程序后,输入一个五位整数,程序会对其进行排序,并输出排序后的整数。
注意:本程序只适用于输入的是五位整数的情况,如果输入的不是五位整数,则程序会出现错误。
阅读全文