⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 student.java

📁 此系统可用于对学生成绩进行简单管理
💻 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 + -