用Java>设计一个Course类,一个Test Course类。要求如下: r Cat类中包含科目subject、开设学期term、成绩score三个属性; r分别给这三个属性定义两个方法(设计对成绩进行判断),一个方法用于设置值 setName(),一个方法用于获取值getName(); r定义一个无参构造方法,一个接收三个参数的构造方法,三个参数分别为姓名和年龄 属性赋值; r定义say 方法,对学生做自我介绍; 在测试类中创建两个Course对象,一个使用无参的构造方法,一个使用有参的构造方法,在构造方法中给姓名和年龄赋值。
时间: 2023-04-10 08:04:56 浏览: 163
JAVA课程设计看看吧
好的,我可以回答这个问题。以下是Java中Course类和Test Course类的代码:
Course类:
public class Course {
private String subject;
private String term;
private int score;
public Course() {}
public Course(String subject, String term, int score) {
this.subject = subject;
this.term = term;
this.score = score;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getSubject() {
return subject;
}
public void setTerm(String term) {
this.term = term;
}
public String getTerm() {
return term;
}
public void setScore(int score) {
if (score < 0 || score > 100) {
System.out.println("成绩必须在0到100之间!");
return;
}
this.score = score;
}
public int getScore() {
return score;
}
public void say() {
System.out.println("我是一门课程,我的科目是" + subject + ",开设学期是" + term + ",我的成绩是" + score + "。");
}
}
Test Course类:
public class TestCourse {
public static void main(String[] args) {
Course course1 = new Course();
course1.setSubject("Java编程");
course1.setTerm("2021年秋季学期");
course1.setScore(85);
course1.say();
Course course2 = new Course("数据结构", "2022年春季学期", 92);
course2.say();
}
}
希望这个回答能够帮到你!
阅读全文