用java编写一个程序:从键盘输入一个整数n,将n的各位数中的奇数数字取出,进行排列。输出最大数的排列。
时间: 2023-05-30 22:03:51 浏览: 63
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
List<Integer> oddList = new ArrayList<>(); // 存储各位数中的奇数数字
while (n > 0) {
int digit = n % 10;
if (digit % 2 != 0) {
oddList.add(digit);
}
n /= 10;
}
Collections.sort(oddList, Collections.reverseOrder()); // 降序排列
int maxNum = 0;
for (int i = 0; i < oddList.size(); i++) {
maxNum += Math.pow(10, i) * oddList.get(i);
}
System.out.println(maxNum);
}
}
```
示例输入:
```
368724
```
示例输出:
```
873
```