Java代码四个数字从大到小排序及其解释
时间: 2023-11-02 19:05:01 浏览: 84
下面是Java代码实现四个数字从大到小排序:
```java
import java.util.Arrays;
import java.util.Scanner;
public class SortNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] nums = new int[4];
System.out.println("请输入四个数字:");
for (int i = 0; i < nums.length; i++) {
nums[i] = input.nextInt();
}
Arrays.sort(nums); // 对数组进行排序
for (int i = nums.length - 1; i >= 0; i--) { // 倒序输出数组元素
System.out.print(nums[i] + " ");
}
}
}
```
解释:
1. 导入`java.util.Arrays`包,该包提供了对数组进行排序的方法。
2. 创建Scanner对象,用于从控制台输入四个数字。
3. 创建一个长度为4的整型数组`nums`,用于存储输入的四个数字。
4. 使用for循环依次读入四个数字,并将其存储到数组中。
5. 使用Arrays.sort方法对数组进行排序,该方法会对数组中的元素进行升序排序。
6. 使用for循环倒序输出数组中的元素,即从大到小输出排序后的结果。
在循环中,变量`i`的初始值为数组长度减1,每次循环结束后,将`i`的值减1,直到`i`的值等于0为止。
7. 输出排序后的结果。
在每次循环中,使用`System.out.print`方法输出当前元素的值,并在末尾添加一个空格,以便将多个元素输出在同一行上。
在循环结束后,使用`System.out.println`方法输出一个换行符,以便将排序结果输出在独立的一行上。