package day10; import java.util.Scanner; public class ObjectArrayTest2 { 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; } }
创建三个对象 放入对象数组中
最新推荐文章于 2022-11-05 23:07:45 发布