1.创建class类
2.定义引用数据类型的数组
3.循环输入信息存入数组
4.创建Height类里面定义getWorstStudent方法用来求最小值
5.在test类中实例化Height类
1.Student类
public class Student { String name; // 姓名 int javaScore; // java成绩 }
2.
Student[] students = new Student[3]; // 3个学生
3.
for (int i = 0; i < students.length; i++) { // 循环3次,读取3个学生的信息 Student student = new Student(); // 创建一个学生对象 System.out.print("请输入第" + (i + 1) + "个学生的java成绩:"); int javaScores = new Scanner(System.in).nextInt(); // 读取用户输入的java成绩 student.javaScore = javaScores; // 将java成绩赋值给学生对象 System.out.print("请输入第" + (i + 1) + "个学生的姓名:"); String stuName = new Scanner(System.in).next(); student.name = stuName; // 将姓名赋值给学生对象 students[i] = student; // 将学生对象赋值给数组 }
4.Height类
public class Height { public Student getWorstStudent(Student[] students) { Student worstStudent = students[0]; // 假设第一个学生是最差的 for (int i = 1; i < students.length; i++) { // 从第二个学生开始比较 if (students[i].javaScore < worstStudent.javaScore) { // 如果第i个学生的java成绩比最差的学生的java成绩还低 worstStudent = students[i]; // 将第i个学生赋值给最差的学生 } } return worstStudent; // 返回最差的学生 }
5.
Height height = new Height(); Student worstStudent = height.getWorstStudent(students); // 调用方法获取最差的学生 System.out.println("最差的学生的姓名是" + worstStudent.name + " java成绩是:" + worstStudent.javaScore + "分");
.