重新排列一个数字以获得最大数字 - JAVA

时间:2015-11-20 15:37:54

标签: java random integer int

我已经生成了一个随机的4位数字,我现在需要取数字并重新排列它以创建最大可能 - 例如,如果我生成3982我然后想重新排列它以创建9832(在一个新变量中) )我还需要将其重新排列成为另一个新变量中最小的(2389)..我该怎么做?

到目前为止,我有......

public static void main(String[] args) {
    Random randomGenerator = new Random();
    int randomInteger = randomGenerator.nextInt(9999);
    System.out.println(String.format("%04d", randomInteger));

2 个答案:

答案 0 :(得分:5)

我认为你的老师想测试你三件事:

1)如何生成随机4位整数。

2)如何将整数分解为4位

3)如何对4位数字进行排序

这三件事中的每一件都应该在介绍性的java课程中讲授。所以请访问你的笔记。

答案 1 :(得分:3)

您可以从思考如何以数学方式提取数字开始。在纸上试试 - 不需要java。然后你可以尝试java。如果你仍然陷入困境,那么你可以详细说明问题以获得更多帮助。