将数组中的数从大到小输出java
时间: 2024-05-08 18:16:44 浏览: 11
可以使用Arrays类中的sort方法将数组从小到大排序,然后从数组末尾开始遍历输出即可。
示例代码:
```
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] nums = {5, 2, 8, 3, 1};
Arrays.sort(nums); // 将数组从小到大排序
for (int i = nums.length - 1; i >= 0; i--) { // 从数组末尾开始遍历
System.out.print(nums[i] + " ");
}
}
}
```
输出结果:
```
8 5 3 2 1
```
相关问题
Java 如何将一个数组从大到小排序
可以使用 Arrays.sort() 方法和 Comparator.reverseOrder() 来将一个数组从大到小排序,示例代码如下:
```java
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
Integer[] arr = {5, 2, 8, 7, 1};
Arrays.sort(arr, Comparator.reverseOrder());
System.out.println(Arrays.toString(arr));
}
}
```
输出结果:
```
[8, 7, 5, 2, 1]
```
注意:这里使用了 Integer 类型的数组,如果是其它类型的数组,需要替换为对应的类型。
三个数从大到小输出java实现
可以使用数组来存储这三个数,然后使用Arrays.sort()方法对数组进行排序,最后倒序输出即可。
代码如下:
```
import java.util.Arrays;
public class SortNumbers {
public static void main(String[] args) {
int[] numbers = {10, 5, 8};
Arrays.sort(numbers);
for (int i = numbers.length - 1; i >= 0; i--) {
System.out.print(numbers[i] + " ");
}
}
}
```
输出结果为:
```
10 8 5
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)