📄 sciencestudent.java
字号:
import javax.swing.JOptionPane;
class TransportationStudent extends Student{
private int jiSuanFangFaGrade=0;
private int yanTuGongChengGrade=0;
private int ceLiangPingChaGrade=0;
private int cPlusPlusGrade=0;
private final int GAO_SHU_POINT=6;
private final int YING_YU_POINT=4;
private final int DA_XUE_YU_WEN_POINT=2;
private final int MEI_XUE_JIAN_SHANG_POINT=2;
private final int MA_ZHE_POINT=2;
private final int DENG_LUN_POINT=2;
private final int MAO_GAI_POINT=2;
private final int DA_XUE_WU_LI_POINT=4;
private final int TI_YU_POINT=2;
private final int XIAN_DAI_POINT=3;
private final int GAI_LV_POINT=3;
private final int JI_SUAN_FANG_FA_POINT=3;
private final int YAN_TU_GONG_CHENG_POINT=2;
private final int CE_LIANG_PING_CHA_POINT=5;
private final int C_PLUS_PLUS_POINT=4;
/*public ScienceStudent()
{
System.out.println("ScienceStudent's constractor!");
}*/
public void setJiSuanFangFaGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid Gaoshu Grade:"+temp+
"\nProgram Terminating!");
return;
}
else jiSuanFangFaGrade=temp;
}
public int getjiSuanFangFa()
{
return jiSuanFangFaGrade;
}
public void setYanTuGongChengGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid Gaoshu Grade:"+temp+
"\nProgram Terminating!");
return;
}
else yanTuGongChengGrade=temp;
}
public int getYanTuGongChengGrade()
{
return yanTuGongChengGrade;
}
public void setCeLiangPingChaGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid Gaoshu Grade:"+temp+
"\nProgram Terminating!");
return;
}
else ceLiangPingChaGrade=temp;
}
public int getCeLiangPingChaGrade()
{
return ceLiangPingChaGrade;
}
public void setCPlusPlusGrade(int temp)
{
if(temp<0|temp>100)
{
JOptionPane.showMessageDialog(null,"Invalid Gaoshu Grade:"+temp+
"\nProgram Terminating!");
return;
}
else cPlusPlusGrade=temp;
}
public int getCPlusPlusGrade()
{
return cPlusPlusGrade;
}
public void calculateGradePoint() //GUI version
{
double temp=getSubjectPoint(gaoShuGrade)*GAO_SHU_POINT+
getSubjectPoint(yingYuGrade)*YING_YU_POINT+
getSubjectPoint(daXueYuWenGrade)*DA_XUE_YU_WEN_POINT+
getSubjectPoint(meiXueJianShangGrade)*MEI_XUE_JIAN_SHANG_POINT+
getSubjectPoint(maZheGrade)*MA_ZHE_POINT+
getSubjectPoint(dengLunGrade)*DENG_LUN_POINT+
getSubjectPoint(maoGaiGrade)*MAO_GAI_POINT+
getSubjectPoint(daXueWuLiGrade)*DA_XUE_WU_LI_POINT+
getSubjectPoint(tiYuGrade)*TI_YU_POINT+
getSubjectPoint(xianDaiGrade)*XIAN_DAI_POINT+
getSubjectPoint(gaiLvGrade)*GAI_LV_POINT+
getSubjectPoint(jiSuanFangFaGrade)*JI_SUAN_FANG_FA_POINT+
getSubjectPoint(yanTuGongChengGrade)*YAN_TU_GONG_CHENG_POINT+
getSubjectPoint(ceLiangPingChaGrade)*CE_LIANG_PING_CHA_POINT+
getSubjectPoint(cPlusPlusGrade)*C_PLUS_PLUS_POINT;
finalGradePoint=temp/(GAO_SHU_POINT+YING_YU_POINT+DA_XUE_YU_WEN_POINT+
MEI_XUE_JIAN_SHANG_POINT+MA_ZHE_POINT+DENG_LUN_POINT+
MAO_GAI_POINT+DA_XUE_WU_LI_POINT+TI_YU_POINT+
XIAN_DAI_POINT+GAI_LV_POINT+JI_SUAN_FANG_FA_POINT+
YAN_TU_GONG_CHENG_POINT+CE_LIANG_PING_CHA_POINT+C_PLUS_PLUS_POINT);
if(finalGradePoint>=4)
finalLetterGrade="A";
else
if((finalGradePoint>=3)&(finalGradePoint<4))
finalLetterGrade="B";
else
if((finalGradePoint>=2)&(finalGradePoint<3))
finalLetterGrade="C";
else
if((finalGradePoint>=1)&(finalGradePoint<2))
finalLetterGrade="D";
if(finalGradePoint<1)
finalLetterGrade="F";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -