
// 定义抽象类
Student
public abstract class Student {
// 学生姓名
protected String name
// 学生学号
protected String studentNumber
/郑困/ 学生已修课程学分总和
protected double totalCredits
// 构造方法
public Student(String name, String studentNumber) {
this.name = name
this.studentNumber = studentNumber
this.totalCredits = 0
}
// 抽象方法,用于计算学生的当前学分绩点
public abstract double calculateGPA()
// 普通方法,用于增加学生的已渣竖修课程学分
public void addCredits(double credits) {
this.totalCredits += credits
}
// 普通方法,用于获取学生的姓名
public String getName() {
return this.name
}
// 普通方法,用于获取学生的学号
public String getStudentNumber() {
return this.studentNumber
}
// 普通方法,用于获取学生的已修课程学分总和
public double getTotalCredits() {
return this.totalCredits
}
}
下面是采用接口方式设计一个面向学生的Java课程学分管理程序的示例代码:
// 定义接口Student
public interface Student {
// 学生姓名
String name = ""
// 学生学号
String studentNumber = ""
// 学生已修课程学分总和
double totalCredits = 0
// 抽象方法,用于计算学生的当前学分绩点
double calculateGPA()
// 抽象方法,用于增加学生的已修课程学分
void addCredits(double credits)
//抽象方法,用于获取学生的姓名
String getName()
// 抽象方法,用于获取学生的学号
String getStudentNumber()
// 抽象方法,用于获取学生的已修课程学分总和
double getTotalCredits()
}
在上面的代码中,我们使用了抽象类和接口两种方式来设计学生的Java课程学分如丛大管理程序。抽象类的方式可以在类中包含普通的成员变量和方法,而接口的方式则只能包含抽象方法。根据需要,可以选择使用抽象类或接口来设计学生的Java课程学分管理程序。
希望这对你有帮助!望采纳!
出国留学,很多院校的申请的条件之一是个人的学分绩点,有核消些院校有最低学分绩点要求。没有达到最低要求的申请者就不考虑了笑告。计算:绩点的计算,是将学生修过的每一门课程(包括重修的课程)的课程绩点乘以该门课程的学分,累加后再除以总学分。平均学分绩点可以作为学生学习能力与质量的综合评价指标之一。能方便地与美国的GPA制挂钩。想出国留学的中国本科生应该引以为重。国内大部分改升知高校通用的计算方法是:绩点=分数/10-5,学分绩点=学分×绩点=学分×(分数/10-5)欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)