从控制台读取10个正整数,存入数组rPU1,在控制当上排序输出这个数组,先正序输出,再逆序输比
时间: 2024-03-19 11:45:37 浏览: 83
您可以使用Java中的Scanner类来获取控制台输入的10个正整数,然后使用Arrays类的sort()方法对数组进行排序,最后再正序和逆序输出数组元素。下面是一个简单的示例代码:
```java
import java.util.Arrays;
import java.util.Scanner;
public class ArraySortExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] rPU1 = new int[10];
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i+1) + "个正整数: ");
rPU1[i] = scanner.nextInt();
}
Arrays.sort(rPU1);
System.out.println("正序输出:");
for (int i = 0; i < 10; i++) {
System.out.print(rPU1[i] + " ");
}
System.out.println();
System.out.println("逆序输出:");
for (int i = 9; i >= 0; i--) {
System.out.print(rPU1[i] + " ");
}
}
}
```
在这个示例中,我们使用Scanner类从控制台获取用户输入的10个正整数,并存储到数组rPU1中。然后使用Arrays类的sort()方法对数组进行排序。最后使用for循环分别正序和逆序输出数组元素。
阅读全文