Java语言编写,对输出的数进行从大到小排序
时间: 2023-05-29 19:07:34 浏览: 200
以下是一种可能的Java代码实现:
```java
import java.util.Arrays;
public class SortDescending {
public static void main(String[] args) {
int[] nums = {5, 2, 8, 1, 9, 3};
Arrays.sort(nums); // 先进行升序排序
for (int i = nums.length - 1; i >= 0; i--) { // 倒序输出
System.out.print(nums[i] + " ");
}
}
}
```
输出结果为:
```
9 8 5 3 2 1
```
其中,使用了Java自带的`Arrays.sort()`方法进行排序。在排序完成后,使用倒序循环输出即可得到从大到小的排序结果。
相关问题
java输入五个数从大到小
要实现输入五个数并按照从大到小的顺序进行排列,我们可以使用Java语言编写一个简单的程序。我们首先需要导入java.util.Scanner类来实现用户输入功能,然后使用数组来存储这五个数,并使用Arrays.sort()方法来对数组进行排序。
具体步骤如下:
1. 首先创建一个Scanner对象来接收用户输入的五个数。
2. 然后创建一个大小为5的整型数组来存储这五个数。
3. 使用for循环将用户输入的五个数存储到数组中。
4. 使用Arrays.sort()方法对数组进行排序,由大到小排列。
5. 最后使用for循环输出排好序的数组。
下面是一个简单的示例代码:
```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[] numbers = new int[5];
System.out.println("请输入五个整数:");
for (int i = 0; i < 5; i++) {
numbers[i] = input.nextInt();
}
Arrays.sort(numbers);
System.out.println("从大到小的顺序为:");
for (int i = 4; i >= 0; i--) {
System.out.print(numbers[i] + " ");
}
}
}
```
这样就完成了输入五个数并按照从大到小的顺序进行排列的程序。用户可以输入任意五个整数,程序将自动对其进行排序并输出。
使用Java语言编写程序:从控制台输入表示数组元素个数的k和k个元素值,对这k个数据进行升序排序并输出。
以下是使用Java语言编写的程序,实现从控制台输入表示数组元素个数的k和k个元素值,对这k个数据进行升序排序并输出。
```
import java.util.Arrays;
import java.util.Scanner;
public class SortArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组元素个数k:");
int k = scanner.nextInt();
int[] array = new int[k];
System.out.println("请输入" + k + "个元素值:");
for (int i = 0; i < k; i++) {
array[i] = scanner.nextInt();
}
Arrays.sort(array); // 使用Java自带的排序方法进行升序排序
System.out.println("升序排序后的数组为:");
for (int i = 0; i < k; i++) {
System.out.print(array[i] + " ");
}
}
}
```
运行程序后,控制台会提示输入数组元素个数k和k个元素值。用户输入完毕后,程序会对这k个数据进行升序排序,并输出排序后的结果。