2301_80841124 2024-06-07 08:05 采纳率: 97.2%
浏览 344
已结题

1. 定义一个学生类`Student`,包含姓名(`String`类型)、年龄(`int`类型)、成绩(`double` 类型)属性,以及获取和设置这些属性的方法

  1. 定义一个学生类Student,包含姓名(String类型)、年龄(int类型)、成绩(double 类型)属性,以及获取和设置这些属性的方法,还要有一个打印学生信息的方法。(使用 List
    集合保存 10 个 Student 对象。遍历集合打印学生信息)
  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-06-07 08:05
    关注

    引自免费微信小程序:皆我百晓生

    为了实现这个功能,我们首先定义一个名为 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() 方法来打印他们的详细信息。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月17日
  • 已采纳回答 6月9日
  • 创建了问题 6月7日