import java.util.Scanner; public class dada { public static void main(String[] args) { // 创建一个数组对象 里面有3个对象 Student01[] arr = new Student01[3]; Scanner input = new Scanner(System.in); // 创建三个对象 放入对象数组中 for (int i = 0; i < arr.length; i++) { // i = 0,1,2 arr[i] = new Student01(); System.out.println("请输入第" + (i + 1) + "个人姓名:"); arr[i].name = input.next(); // 输入姓名 System.out.println("请输入第" + (i + 1) + "个人分数:"); arr[i].score = input.nextDouble(); // 输入分数 } // 排序之前打印出数组对象的信息 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i].getInfo()); } // 根据分数对数组对象进行排序 for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length - 1; j++) { if (arr[j].score > arr[j + 1].score) { Student01 temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } System.out.println("=========================="); // 排序之后打印出数组对象的信息 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i].getInfo()); } } } class Student01 { String name; double score; public String getInfo() { return "姓名:" + name + ";分数是:" + score; } }
07-22
4867
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交