用简单的java语句编译出输入十个数 用选择法将其按由大到小的顺序排列
时间: 2024-09-28 13:11:26 浏览: 11
在Java中,我们可以使用数组来存储十个数字,并通过循环遍历比较每个元素,将它们按照从大到小的顺序放入一个新的数组中。这里是一个简单的例子:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] numbers = new int[10]; // 创建一个可以存放10个整数的数组
System.out.println("请输入10个数字:");
for (int i = 0; i < 10; i++) { // 循环读取每个数字
System.out.print("第" + (i+1) + "个数:");
numbers[i] = scanner.nextInt(); // 使用Scanner获取用户输入并存储
}
// 使用选择排序算法将数组按降序排列
for (int i = 0; i < numbers.length - 1; i++) {
int maxIndex = i;
for (int j = i + 1; j < numbers.length; j++) {
if (numbers[j] > numbers[maxIndex]) {
maxIndex = j;
}
}
int temp = numbers[i];
numbers[i] = numbers[maxIndex];
numbers[maxIndex] = temp;
}
System.out.println("按从大到小的顺序排列后的数组:");
System.out.println(Arrays.toString(numbers));
}
}
```
在这个代码片段中,我们首先读取了10个数字,然后用选择排序(一种简单但效率较低的排序算法)对它们进行了降序排列。记得导入`java.util.Scanner`用于获取用户输入。