设计一个学生类Student,并进行测试。要求如下: (1)Student类中包含姓名和成绩两个属性; (2)分别给这两个属性定义两个方法,一个用于设置值,另一个用于获取值; (3)Studen
时间: 2024-09-26 22:17:55 浏览: 71
在设计一个名为`Student`的学生类时,我们可以按照以下步骤进行:
```java
public class Student {
// 属性
private String name;
private double grade;
// 构造函数
public Student(String name, double grade) {
this.name = name;
this.grade = grade;
}
// 设置属性的方法(getters和setters)
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setGrade(double grade) {
if (grade >= 0 && grade <= 100) { // 确保成绩在合理范围内
this.grade = grade;
} else {
throw new IllegalArgumentException("Grade must be between 0 and 100.");
}
}
public double getGrade() {
return grade;
}
// 测试方法
public static void main(String[] args) {
// 创建一个学生实例
Student student = new Student("张三", 90.5);
// 测试设置和获取名字
System.out.println("初始名字:" + student.getName());
student.setName("李四");
System.out.println("修改后名字:" + student.getName());
// 测试设置和获取成绩
System.out.println("初始成绩:" + student.getGrade());
try {
student.setGrade(110);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
System.out.println("修改后成绩:" + student.getGrade());
}
}
```
在这个例子中,我们创建了一个`Student`类,包含了姓名和成绩两个属性,以及对应的getter和setter方法。在主函数中,我们进行了简单的测试,设置了学生的姓名和成绩。
阅读全文