开学测试,学生学籍管理成绩管理
Posted yizhixiaozhu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开学测试,学生学籍管理成绩管理相关的知识,希望对你有一定的参考价值。
//第一部分类成员及get、set
package kaixueceshi.student;
public class student
private String stunumber;
private String name;
private double mathematicsscore;
private double englishiscore;
private double networkscore;
private double databasescore;
private double softwarescore;
public void setstunumber(String stunumber)
this.stunumber=stunumber;
public String getstunumber()
return stunumber;
public void setname(String name)
this.name=name;
public String getname()
return name;
public void setmathematicsscore(double mathematicsscore)
this.mathematicsscore=mathematicsscore;
public double getmathematicsscore()
return mathematicsscore;
public void setenglishiscore(double englishiscore)
this.englishiscore=englishiscore;
public double getenglishiscore()
return englishiscore;
public void setnetworkscore(double networkscore)
this.networkscore=networkscore;
public double getnetworkscore()
return networkscore;
public void setdatabasescore(double databasescore)
this.databasescore=databasescore;
public double getdatabasescore()
return databasescore;
public void setsoftwarescore(double softwarescore)
this.softwarescore=softwarescore;
public double getsoftwarescore()
return softwarescore;
//第二部分方法及各个功能
package kaixueceshi.student;
import java.util.*;
public class ScoreManagement
void zhujiemian()
System.out.println("******************************************************");
System.out.println(" 石家庄铁道大学软件工程系");
System.out.println(" 学生学籍管理系统2019版");
System.out.println("******************************************************");
System.out.println(" 1、学生考试成绩录入");
System.out.println(" 2、学生考试成绩修改");
System.out.println(" 3、计算学生成绩绩点");
System.out.println(" 4、退出学籍管理系统");
System.out.println("******************************************************");
void lurujiemian()
System.out.println("*****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入");
System.out.println("*****************************************************");
System.out.print(" 请输入学号:");
void xiugaijiemian()
System.out.println("*****************************************************");
System.out.println(" 石家庄提到大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩修改界面");
System.out.println("*****************************************************");
System.out.print(" 请输入学生学号:");
void jidianjiemian()
System.out.println("******************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩绩点计算界面");
System.out.println("******************************************************");
System.out.print(" 请输入学生学号:");
public static void main(String[] args)
Scanner shuru = new Scanner(System.in);
student sta[] = new student[5];
String sss;
String xuehao,xingming;
double a1=0,a2=0,a3=0,a4=0,a5=0;
double shuxue=0,yingyu=0,jisuanji=0,shujuku=0,ruanjian=0;
int flag=0;
ScoreManagement fang=new ScoreManagement();
int a,b=0,c=0,d;
for(int i=0;i<5;i++)
sta[i]=new student();
sta[0].setname("苗可卓");
sta[0].setstunumber("10000000");
sta[1].setname("张三");
sta[1].setstunumber("00000001");
sta[2].setname("李四");
sta[2].setstunumber("00000002");
sta[3].setname("王五");
sta[3].setstunumber("00000003");
sta[4].setname("周七");
sta[4].setstunumber("00000004");
for(;;)
fang.zhujiemian();
System.out.print(" 请输入选项");
a=shuru.nextInt();
switch(a)
case 1:
for(;;)
fang.lurujiemian();
xuehao=shuru.next();
System.out.println("*****************************************************");
for(int i=0;i<5;i++)
if(xuehao.equals(sta[i].getstunumber()))
b=i;
flag=1;
if(flag==1)
for(int i=0;i<5;i++)
System.out.println("*************************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入界面");
System.out.println("*************************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
if(i==0)
System.out.print(" 请输入高等数学成绩:");
shuxue=shuru.nextDouble();
else if(i==1)
System.out.print(" 请输入大学英语成绩:");
yingyu=shuru.nextDouble();
else if(i==2)
System.out.print(" 请输入计算机网络成绩");
jisuanji=shuru.nextDouble();
else if(i==3)
System.out.print(" 请输入数据库成绩");
shujuku=shuru.nextDouble();
else if(i==4)
System.out.print(" 请输入软件工程成绩");
ruanjian=shuru.nextDouble();
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入");
System.out.println("***********************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
System.out.println(" 高等数学成绩:"+shuxue);
System.out.println(" 大学英语成绩:"+yingyu);
System.out.println(" 计算机网络成绩:"+jisuanji);
System.out.println(" 数据库成绩:"+shujuku);
System.out.println(" 软件工程成绩:"+ruanjian);
else continue;
System.out.print(" 该学生成绩已录入完毕,是否提交(N/Y)");
sss=shuru.next();
if(sss.contentEquals("N"))
shuxue=0;
yingyu=0;
jisuanji=0;
shujuku=0;
ruanjian=0;
flag=0;
if(sss.contentEquals("Y"))
flag=0;
sta[b].setmathematicsscore(shuxue);
sta[b].setenglishiscore(yingyu);
sta[b].setnetworkscore(jisuanji);
sta[b].setdatabasescore(shujuku);
sta[b].setsoftwarescore(ruanjian);
shuxue=0;
yingyu=0;
jisuanji=0;
shujuku=0;
ruanjian=0;
break;
break;
case 2:
for(;;)
fang.xiugaijiemian();
xuehao=shuru.next();
System.out.println("*******************************************************");
for(int i=0;i<5;i++)
if(xuehao.contentEquals(sta[i].getstunumber()));
flag=1;
b=i;
if(flag==1)
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入");
System.out.println("***********************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
System.out.println(" 1、高等数学成绩:"+sta[b].getmathematicsscore());
System.out.println(" 2、大学英语成绩:"+sta[b].getenglishiscore());
System.out.println(" 3、计算机网络成绩:"+sta[b].getnetworkscore());
System.out.println(" 4、数据库成绩:"+sta[b].getdatabasescore());
System.out.println(" 5、软件工程成绩:"+sta[b].getsoftwarescore());
System.out.print(" 请输入您的选择:");
c=shuru.nextInt();
if(c==1)
System.out.println("*************************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生成绩录入界面");
System.out.println("*************************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
System.out.print(" 请输入修改后的高等数学成绩");
shuxue=shuru.nextDouble();
sta[b].setmathematicsscore(shuxue);
System.out.println(("************************************************************"));
else if(c==2)
System.out.println("*************************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生成绩录入界面");
System.out.println("*************************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
System.out.print(" 请输入修改后的大学英语成绩");
yingyu=shuru.nextDouble();
sta[b].setenglishiscore(yingyu);
System.out.println("**************************************************************");
else if(c==3)
System.out.println("*************************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生成绩录入界面");
System.out.println("*************************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
System.out.print(" 请输入修改后的计算机网络成绩");
jisuanji=shuru.nextDouble();
sta[b].setnetworkscore(jisuanji);
System.out.println("**************************************************************");
else if(c==4)
System.out.println("*************************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生成绩录入界面");
System.out.println("*************************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
System.out.print(" 请输入修改后的数据库成绩");
shujuku=shuru.nextDouble();
sta[b].setdatabasescore(shujuku);
System.out.println("*************************************************************");
else if(c==5)
System.out.println("*************************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生成绩录入界面");
System.out.println("*************************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
System.out.print(" 请输入修改后的软件工程成绩");
ruanjian=shuru.nextDouble();
sta[b].setsoftwarescore(ruanjian);
System.out.println("*************************************************************");
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入");
System.out.println("***********************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
System.out.println(" 高等数学成绩:"+sta[b].getmathematicsscore());
System.out.println(" 大学英语成绩:"+sta[b].getenglishiscore());
System.out.println(" 计算机网络成绩:"+sta[b].getnetworkscore());
System.out.println(" 数据库成绩:"+sta[b].getdatabasescore());
System.out.println(" 软件工程成绩:"+sta[b].getsoftwarescore());
System.out.println("*************************************************************");
System.out.print(" 该学生的成绩已修改完毕,是否提交(Y/N");
sss=shuru.next();
else
continue;
if(sss.contentEquals("N"))
flag=0;
if(sss.contentEquals("Y"))
flag=0;
break;
break;
case 3:
//高数4 英语3 计算机网络4 数据库3 软件2
for(;;)
fang.jidianjiemian();
xuehao=shuru.next();
System.out.println("************************************************************");
for(int i=0;i<5;i++)
if(xuehao.contentEquals(sta[i].getstunumber()))
b=i;
flag=1;
if(flag==1)
if(sta[b].getmathematicsscore()>=90)
a1=4;
else if(sta[b].getmathematicsscore()<90&&sta[b].getmathematicsscore()>=85)
a1=3.7;
else if(sta[b].getmathematicsscore()<85&&sta[b].getmathematicsscore()>=82)
a1=3.3;
else if(sta[b].getmathematicsscore()<82&&sta[b].getmathematicsscore()>=78)
a1=3.0;
else if(sta[b].getmathematicsscore()<78&&sta[b].getmathematicsscore()>=75)
a1=2.7;
else if(sta[b].getmathematicsscore()<75&&sta[b].getmathematicsscore()>=72)
a1=2.3;
else if(sta[b].getmathematicsscore()<72&&sta[b].getmathematicsscore()>=68)
a1=2.0;
else if(sta[b].getmathematicsscore()<68&&sta[b].getmathematicsscore()>=66)
a1=1.7;
else if(sta[b].getmathematicsscore()<66&&sta[b].getmathematicsscore()>=64)
a1=1.5;
else if(sta[b].getmathematicsscore()<64&&sta[b].getmathematicsscore()>=60)
a1=1.0;
else a1=0;
if(sta[b].getenglishiscore()>=90)
a2=4;
else if(sta[b].getenglishiscore()<90&&sta[b].getenglishiscore()>=85)
a2=3.7;
else if(sta[b].getenglishiscore()<85&&sta[b].getenglishiscore()>=82)
a2=3.3;
else if(sta[b].getenglishiscore()<82&&sta[b].getenglishiscore()>=78)
a2=3.0;
else if(sta[b].getenglishiscore()<78&&sta[b].getenglishiscore()>=75)
a2=2.7;
else if(sta[b].getenglishiscore()<75&&sta[b].getenglishiscore()>=72)
a2=2.3;
else if(sta[b].getenglishiscore()<72&&sta[b].getenglishiscore()>=68)
a2=2.0;
else if(sta[b].getenglishiscore()<68&&sta[b].getenglishiscore()>=66)
a2=1.7;
else if(sta[b].getenglishiscore()<66&&sta[b].getenglishiscore()>=64)
a2=1.5;
else if(sta[b].getenglishiscore()<64&&sta[b].getenglishiscore()>=60)
a2=1.0;
else a2=0;
if(sta[b].getnetworkscore()>=90)
a3=4;
else if(sta[b].getnetworkscore()<90&&sta[b].getnetworkscore()>=85)
a3=3.7;
else if(sta[b].getnetworkscore()<85&&sta[b].getnetworkscore()>=82)
a3=3.3;
else if(sta[b].getnetworkscore()<82&&sta[b].getnetworkscore()>=78)
a3=3.0;
else if(sta[b].getnetworkscore()<78&&sta[b].getnetworkscore()>=75)
a3=2.7;
else if(sta[b].getnetworkscore()<75&&sta[b].getnetworkscore()>=72)
a3=2.3;
else if(sta[b].getnetworkscore()<72&&sta[b].getnetworkscore()>=68)
a3=2.0;
else if(sta[b].getnetworkscore()<68&&sta[b].getnetworkscore()>=66)
a3=1.7;
else if(sta[b].getnetworkscore()<66&&sta[b].getnetworkscore()>=64)
a3=1.5;
else if(sta[b].getnetworkscore()<64&&sta[b].getnetworkscore()>=60)
a3=1.0;
else a3=0;
if(sta[b].getdatabasescore()>=90)
a4=4;
else if(sta[b].getdatabasescore()<90&&sta[b].getdatabasescore()>=85)
a4=3.7;
else if(sta[b].getdatabasescore()<85&&sta[b].getdatabasescore()>=82)
a4=3.3;
else if(sta[b].getdatabasescore()<82&&sta[b].getdatabasescore()>=78)
a4=3.0;
else if(sta[b].getdatabasescore()<78&&sta[b].getdatabasescore()>=75)
a4=2.7;
else if(sta[b].getdatabasescore()<75&&sta[b].getdatabasescore()>=72)
a4=2.3;
else if(sta[b].getdatabasescore()<72&&sta[b].getdatabasescore()>=68)
a4=2.0;
else if(sta[b].getdatabasescore()<68&&sta[b].getdatabasescore()>=66)
a4=1.7;
else if(sta[b].getdatabasescore()<66&&sta[b].getdatabasescore()>=64)
a4=1.5;
else if(sta[b].getdatabasescore()<64&&sta[b].getdatabasescore()>=60)
a4=1.0;
else a4=0;
if(sta[b].getsoftwarescore()>=90)
a5=4;
else if(sta[b].getsoftwarescore()<90&&sta[b].getsoftwarescore()>=85)
a5=3.7;
else if(sta[b].getsoftwarescore()<85&&sta[b].getsoftwarescore()>=82)
a5=3.3;
else if(sta[b].getsoftwarescore()<82&&sta[b].getsoftwarescore()>=78)
a5=3.0;
else if(sta[b].getsoftwarescore()<78&&sta[b].getsoftwarescore()>=75)
a5=2.7;
else if(sta[b].getsoftwarescore()<75&&sta[b].getsoftwarescore()>=72)
a5=2.3;
else if(sta[b].getsoftwarescore()<72&&sta[b].getsoftwarescore()>=68)
a5=2.0;
else if(sta[b].getsoftwarescore()<68&&sta[b].getsoftwarescore()>=66)
a5=1.7;
else if(sta[b].getsoftwarescore()<66&&sta[b].getsoftwarescore()>=64)
a5=1.5;
else if(sta[b].getsoftwarescore()<64&&sta[b].getsoftwarescore()>=60)
a5=1.0;
else a5=0;
System.out.println("*************************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩绩点计算界面");
System.out.println("*************************************************************");
System.out.println(" 学生学号:"+sta[b].getstunumber());
System.out.println(" 学生姓名:"+sta[b].getname());
System.out.println(" 1、高等数学成绩绩点:"+a1);
System.out.println(" 2、大学英语成绩绩点;"+a2);
System.out.println(" 3、计算机网络成绩绩点:"+a3);
System.out.println(" 4、数据库成绩绩点:"+a4);
System.out.println(" 5、软件工程成绩绩点:"+a5);
//(a1*4+a2*3+a3*4+a4*3+a5*2)/16
System.out.print(" 您的平均学分绩点是:");
System.out.println((a1*4+a2*3+a3*4+a4*3+a5*2)/16);
if((a1*4+a2*3+a3*4+a4*3+a5*2)/16>=2)
System.out.println(" 提示信息:您的学分绩点已达到毕业要求!");
else
System.out.println(" 提示信息:您的学分绩点没有达到毕业要求!");
System.out.println(" 是否返回系统主界面:(Y/N)");
sss=shuru.next();
if(sss.contentEquals("Y"))
flag=0;
break;
else
flag=0;
else
//nothing
break;
case 4:
System.out.println("************************************************************");
System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 制作人:苗可卓");
System.out.println("*************************************************************");
flag=-1;
break;
default : break;
if(flag==-1)
break;
以上是关于开学测试,学生学籍管理成绩管理的主要内容,如果未能解决你的问题,请参考以下文章