java数组 年龄正序排序
时间: 2023-12-09 16:32:56 浏览: 40
要对Java数组中的年龄进行正序排序,可以使用Arrays.sort()方法。该方法可以对数组进行排序,而不需要手动编写排序算法。以下是实现该功能的步骤:
1. 创建一个整数类型的数组,用于存储年龄数据。
2. 使用Arrays.sort()方法对数组进行排序,该方法会按照升序对数组进行排序。
3. 遍历排序后的数组,输出排序后的年龄数据。
代码示例:
```
int[] ages = {25, 18, 30, 22, 35};
Arrays.sort(ages);
for (int age : ages) {
System.out.println(age);
}
```
输出结果为:
```
18
22
25
30
35
```
相关问题
从控制台读取10个正整数,存入数组rPU1,在控制当上排序输出这个数组,先正序输出,再逆序输比
您可以使用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循环分别正序和逆序输出数组元素。
用JAVA写一个正反排序
您好,我可以为您提供一个用JAVA写的正反排序的代码示例:
import java.util.Arrays;
public class SortExample {
public static void main(String[] args) {
int[] arr = {5, 2, 8, 3, 1, 6, 9, 4, 7};
System.out.println("原始数组:" + Arrays.toString(arr));
Arrays.sort(arr); // 正序排序
System.out.println("正序排序后的数组:" + Arrays.toString(arr));
for (int i = ; i < arr.length / 2; i++) { // 反转数组
int temp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = temp;
}
System.out.println("反序排序后的数组:" + Arrays.toString(arr));
}
}
希望对您有所帮助。