- 定义一个学生类
Student,包含姓名(String类型)、年龄(int类型)、成绩(double类型)属性,以及获取和设置这些属性的方法,还要有一个打印学生信息的方法。(使用 List
集合保存 10 个 Student 对象。遍历集合打印学生信息)
1. 定义一个学生类`Student`,包含姓名(`String`类型)、年龄(`int`类型)、成绩(`double` 类型)属性,以及获取和设置这些属性的方法
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
为了实现这个功能,我们首先定义一个名为
Student的类,包含姓名、年龄和成绩的属性,并提供相应的 getter 和 setter 方法。然后我们将创建一个List<Student>来存储 10 个Student对象,并遍历这个列表来打印每个学生的详细信息。以下是完整的 Java 代码实现:
import java.util.ArrayList; import java.util.List; public class Student { private String name; private int age; private double grade; // Constructor public Student(String name, int age, double grade) { this.name = name; this.age = age; this.grade = grade; } // Getter and Setter methods public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public double getGrade() { return grade; } public void setGrade(double grade) { this.grade = grade; } // Method to print student information public void printStudentInfo() { System.out.println("Name: " + name); System.out.println("Age: " + age); System.out.println("Grade: " + grade); System.out.println("------------------------"); } } public class Main { public static void main(String[] args) { // Create a list to store 10 students List<Student> studentList = new ArrayList<>(); // Add 10 students to the list for (int i = 1; i <= 10; i++) { studentList.add(new Student("Student " + i, i * 10, Math.random() * 100)); } // Print all students' information for (Student student : studentList) { student.printStudentInfo(); } } }这段代码首先定义了一个
Student类,包含了姓名、年龄和成绩的属性,以及对应的 getter 和 setter 方法。接着在Main类中的main方法里,我们创建了一个ArrayList来存储 10 个Student对象,并为每个对象分配了随机的姓名、年龄和成绩。最后,我们遍历这个列表并调用每个学生对象的printStudentInfo()方法来打印他们的详细信息。本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用