java将五个不重复的数随机组合输出三个最大数
时间: 2024-05-04 09:16:27 浏览: 70
可以使用Java的Arrays类和Collections类中的方法来实现此功能。首先,我们将五个不重复的数放入一个数组中,然后对数组进行排序。接下来,我们使用Collections的reverseOrder方法将数组进行反转,以便我们可以得到前三个最大的数。最后,我们使用Arrays类中的copyOfRange方法将前三个最大的数复制到另一个数组中,并将其输出。
以下是Java代码示例:
```java
import java.util.Arrays;
import java.util.Collections;
public class FindMaxThree {
public static void main(String[] args) {
int[] nums = {1, 5, 3, 4, 2};
Arrays.sort(nums);
Integer[] intArray = new Integer[nums.length];
for (int i = 0; i < nums.length; i++) {
intArray[i] = Integer.valueOf(nums[i]);
}
Arrays.sort(intArray, Collections.reverseOrder());
Integer[] topThree = Arrays.copyOfRange(intArray, 0, 3);
System.out.println(Arrays.toString(topThree));
}
}
```
输出结果为:
```
[5, 4, 3]
```
阅读全文