📄 student.java
字号:
import javax.swing.*;
abstract class Student{
protected String studentID="";
protected String studentName="";
protected int gaoShuGrade=0;
protected int yingYuGrade=0;
protected int daXueYuWenGrade=0;
protected int meiXueJianShangGrade=0;
protected int maZheGrade=0;
protected int dengLunGrade=0;
protected int maoGaiGrade=0;
protected int daXueWuLiGrade=0;
protected int tiYuGrade=0;
protected int xianDaiGrade=0;
protected int gaiLvGrade=0;
protected double finalGradePoint=0;
protected String finalLetterGrade="";
protected void setStudentID(String temp)
{
studentID=temp;
}
protected String getStudentID()
{
return studentID;
}
protected void setStudentName(String temp)
{
studentName=temp;
}
protected String getStudentName()
{
return studentName;
}
protected void setGaoShuGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid Gaoshu Grade:"+temp+
"\nProgram Terminating!");
return;
}
else gaoShuGrade=temp;
}
public int getGaoShuGrade()
{
return gaoShuGrade;
}
protected void setYingYuGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid yingYuGrade Grade:"+temp+
"\nProgram Terminating!");
return;
}
else yingYuGrade=temp;
}
public int getYingYuGrade()
{
return yingYuGrade;
}
protected void setDaXueYuWenGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid daXueYuWen Grade:"+temp+
"\nProgram Terminating!");
return;
}
else daXueYuWenGrade=temp;
}
public int getDaXueYuWenGrade()
{
return daXueYuWenGrade;
}
protected void setMeiXueJianShangGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid meiXueJianShang Grade:"+temp+
"\nProgram Terminating!");
return;
}
else meiXueJianShangGrade=temp;
}
public int getMeiXueJianShangGrade()
{
return meiXueJianShangGrade;
}
protected void setMaZheGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid maZhe Grade:"+temp+
"\nProgram Terminating!");
return;
}
else maZheGrade=temp;
}
public int getMaZheGrade()
{
return maZheGrade;
}
protected void setDengLunGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid dengLun Grade:"+temp+
"\nProgram Terminating!");
return;
}
else dengLunGrade=temp;
}
public int getDengLunGrade()
{
return dengLunGrade;
}
protected void setMaoGaiGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid maoGai Grade:"+temp+
"\nProgram Terminating!");
return;
}
else maoGaiGrade=temp;
}
public int getMaoGaiGrade()
{
return maoGaiGrade;
}
protected void setDaXueWuLiGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid daXueWuLi Grade:"+temp+
"\nProgram Terminating!");
return;
}
else daXueWuLiGrade=temp;
}
public int getDaXueWuLiGrade()
{
return daXueWuLiGrade;
}
protected void setTiYuGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid tiYU Grade:"+temp+
"\nProgram Terminating!");
return;
}
else tiYuGrade=temp;
}
public int getTiYuGrade()
{
return tiYuGrade;
}
protected void setXianDaiGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid xianDai Grade:"+temp+
"\nProgram Terminating!");
return;
}
else xianDaiGrade=temp;
}
public int getXianDaiGrade()
{
return xianDaiGrade;
}
protected void setGaiLvGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid gaiLv Grade:"+temp+
"\nProgram Terminating!");
return;
}
else gaiLvGrade=temp;
}
public int getGaiLvGrade()
{
return gaiLvGrade;
}
public double getFinalGradePoint()
{
return finalGradePoint;
}
public String getFinalLetterGrade()
{
return finalLetterGrade;
}
abstract void calculateGradePoint();
public double getSubjectPoint(int subjectGrade)
{
double point=0;
if(subjectGrade==100)
{
point=5;
return point;
}
if(subjectGrade>=95&subjectGrade<100)
{
point=4.5;
return point;
}
if(subjectGrade>=90&subjectGrade<95)
{
point=4;
return point;
}
if(subjectGrade>=85&subjectGrade<90)
{
point=3.5;
return point;
}
if(subjectGrade>=80&subjectGrade<85)
{
point=3;
return point;
}
if(subjectGrade>=75&subjectGrade<80)
{
point=2.5;
return point;
}
if(subjectGrade>=70&subjectGrade<75)
{
point=2;
return point;
}
if(subjectGrade>=65&subjectGrade<70)
{
point=1.5;
return point;
}
if(subjectGrade>=60&subjectGrade<65)
{
point=1;
return point;
}
else
{
point=0.5;
return point;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -