本文共 825 字,大约阅读时间需要 2 分钟。
import java.util.Scanner;public class Array03 { // 录入10个学生的年龄,按照从小到大排序输出。 public static void main(String[] args) { Scanner s = new Scanner(System.in); // 定义整型数组 int array1[] = new int[10]; // for循环输入数值 for (int i = 0; i < array1.length; i++) { System.out.println("请输入第" + (i + 1) + "位学生的年龄"); array1[i] = s.nextInt(); } // 从小到大排序 // 设置一个最小值的下标 int min; for (int i = 0; i < array1.length - 1; i++) { min = i; // 用当前的min和每个元素比较一遍 for (int j = i + 1; j < array1.length; j++) { // 比较 if (array1[min] > array1[j]) { // 如果j的值更小,那么就重新定位min min = j; } } // 得到最小值的位置,索引位置min if (min != i) { // 做元素的交换 int temp = array1[min]; array1[min] = array1[i]; array1[i] = temp; } } // 输出结果 System.out.println("输入的学生年龄从小到大排序如下:"); for (int a : array1) { System.out.println(a); } }}
转载地址:http://evnwi.baihongyu.com/