java 考试分数_Java学生成绩绩点管理系统

//信1805-1 肖凯 20183582

packageScoreinformationx;public classScoreinformation {privateString stunumber;privateString name;private doublemathematicsscore;private doubleenglishiscore;private doublenetworkscore;private doubledatabasescore;private doublesoftwarescore;publicString getstunumber() {returnstunumber;

}public voidsetstunumber(String stunumber) {this.stunumber =stunumber;

}publicString getname() {returnname;

}public voidsetname(String name) {this.name =name;

}public doublegetmathematicsscore() {returnmathematicsscore;

}public void setmathematicsscore(doublemathematicsscore) {this.mathematicsscore =mathematicsscore;

}public doublegetenglishiscore() {returnenglishiscore;

}public void setenglishiscore(doubleenglishiscore) {this.englishiscore =englishiscore;

}public doublegetnetworkscore() {returnnetworkscore;

}public void setnetworkscore(doublenetworkscore) {this.networkscore =networkscore;

}public doublegetdatabasescore() {returndatabasescore;

}public void setdatabasescore(doubledatabasescore) {this.databasescore =databasescore;

}public doublegetsoftwarescore() {returnsoftwarescore;

}public void setsoftwarescore(doublesoftwarescore) {this.softwarescore =softwarescore;

}

Scoreinformation(String stunumber,String name,double mathematicsscore,double englishiscore,double networkscore,double databasescore,doublesoftwarescore)

{this.stunumber =stunumber;this.name =name;this.mathematicsscore =mathematicsscore;this.englishiscore =englishiscore;this.networkscore =networkscore;this.databasescore =databasescore;this.softwarescore =softwarescore;

}

}packageScoreinformationx;importjava.util.Scanner;public classScoreinformations {static Scoreinformation score1 = new Scoreinformation("20183579","张三",0,0,0,0,0);static Scoreinformation score2 = new Scoreinformation("20183580","李四",0,0,0,0,0);static Scoreinformation score3 = new Scoreinformation("20183581","王五",0,0,0,0,0);static Scoreinformation score4 = new Scoreinformation("20183582","张六",0,0,0,0,0);static Scoreinformation score5 = new Scoreinformation("20183583","陈七",0,0,0,0,0);static Scanner sca=newScanner(System.in);public static voidmenu() {

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("****************************************************************");

System.out.println("在1,2,3,4中选择输出:");

}public static voidmenu1() {int n=0;while(n!=4) {

menu();

n=sca.nextInt();if(n==1)luru();else if(n==2)xiugai();else if(n==3)jisuan();else if(n==4);elseSystem.out.println("该选项不存在");

}

System.out.println("***********************************************************");

System.out.println("谢谢使用石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");

System.out.println(" 制作人:肖凯 ");

System.out.println("*********************************************************** ");

}public static void shuruxuehao1() {//表示选完1的下一步

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入 ");

System.out.println ("**************************************************************** ");

System.out.println(" 请输入学生学号: ");

System.out.println("****************************************************************");

}public static void chengji(Scoreinformation s) {//录入书友科目的成绩

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入界面 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("请输入高数成绩: ");int g1=sca.nextInt();

System.out.println("请输入大学英语成绩: ");int g2=sca.nextInt();

System.out.println("请输入计算机网络成绩: ");int g3=sca.nextInt();

System.out.println("请输入数据库成绩: ");int g4=sca.nextInt();

System.out.println("请输入软件工程成绩: ");int g5=sca.nextInt();

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入界面 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("高数成绩: "+g1);

System.out.println("大学英语成绩: "+g2);

System.out.println("计算机网络成绩: "+g3);

System.out.println("数据库成绩: "+g4);

System.out.println("软件工程成绩: "+g5);

System.out.println("该学生成绩已录入完毕,是否提交(Y/N");

String z=sca.next();char x=z.charAt(0);if(x=='Y') {

s.setmathematicsscore(g1);

s.setenglishiscore(g2);

s.setnetworkscore(g3);

s.setdatabasescore(g4);

s.setsoftwarescore(g5);

}elseluru();

}public static void luru() {//录入成绩

boolean flag=true;while(flag) {

shuruxuehao1();

String xuehao=sca.next();if(xuehao.equals(score1.getstunumber())) {

chengji(score1);

flag=false;

}else if(xuehao.equals(score2.getstunumber())) {

chengji(score2);

flag=false;

}else if(xuehao.equals(score3.getstunumber())) {

chengji(score3);

flag=false;

}else if(xuehao.equals(score4.getstunumber())) {

chengji(score4);

flag=false;

}else if(xuehao.equals(score5.getstunumber())) {

chengji(score5);

flag=false;

}elseSystem.out.println("该学号不存在");

}

}public static voidshuruxuehao2() {

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入 ");

System.out.println ("**************************************************************** ");

System.out.println(" 请输入学生学号: ");

System.out.println("****************************************************************");

}public static voidchengji2(Scoreinformation s) {

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入界面 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("高数成绩: "+s.getmathematicsscore());

System.out.println("大学英语成绩: "+s.getenglishiscore());

System.out.println("计算机网络成绩: "+s.getnetworkscore());

System.out.println("数据库成绩: "+s.getdatabasescore());

System.out.println("软件工程成绩: "+s.getsoftwarescore());

System.out.println("请选择修改内容:");int g=sca.nextInt();doublep;

String l;chara;switch(g) {case 1:

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入界面 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("请输入修改后的高数成绩:");

p=sca.nextInt();

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试录入 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("高数成绩: "+p);

System.out.println("大学英语成绩: "+s.getenglishiscore());

System.out.println("计算机网络成绩: "+s.getnetworkscore());

System.out.println("数据库成绩: "+s.getdatabasescore());

System.out.println("软件工程成绩: "+s.getsoftwarescore());

System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");

System.out.println("****************************************************************");

l=sca.next();

a=l.charAt(0);if(a=='Y') s.setmathematicsscore(p);break;case 2:

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入界面 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("请输入修改后的大学成绩:");

p=sca.nextInt();

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试录入 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("高数成绩: "+s.getmathematicsscore());

System.out.println("大学英语成绩: "+p);

System.out.println("计算机网络成绩: "+s.getnetworkscore());

System.out.println("数据库成绩: "+s.getdatabasescore());

System.out.println("软件工程成绩: "+s.getsoftwarescore());

System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");

System.out.println("****************************************************************");

l=sca.next();

a=l.charAt(0);if(a=='Y') s.setenglishiscore(p);break;case 3:

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入界面 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("请输入修改后的计算机成绩:");

p=sca.nextInt();

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试录入 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("高数成绩: "+s.getenglishiscore());

System.out.println("大学英语成绩: "+s.getenglishiscore());

System.out.println("计算机网络成绩: "+p);

System.out.println("数据库成绩: "+s.getdatabasescore());

System.out.println("软件工程成绩: "+s.getsoftwarescore());

System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");

System.out.println("****************************************************************");

l=sca.next();

a=l.charAt(0);if(a=='Y') s.setnetworkscore(p);break;case 4:

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入界面 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("请输入修改后的数据库成绩:");

p=sca.nextInt();

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试录入 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("高数成绩: "+s.getenglishiscore());

System.out.println("大学英语成绩: "+s.getenglishiscore());

System.out.println("计算机网络成绩: "+s.getnetworkscore());

System.out.println("数据库成绩: "+p);

System.out.println("软件工程成绩: "+s.getsoftwarescore());

System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");

System.out.println("****************************************************************");

l=sca.next();

a=l.charAt(0);if(a=='Y') s.setdatabasescore(p);break;case 5:

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入界面 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("请输入修改后的软工成绩:");

p=sca.nextInt();

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试录入 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("高数成绩: "+s.getenglishiscore());

System.out.println("大学英语成绩: "+s.getenglishiscore());

System.out.println("计算机网络成绩: "+s.getnetworkscore());

System.out.println("数据库成绩: "+s.getdatabasescore());

System.out.println("软件工程成绩: "+p);

System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");

System.out.println("****************************************************************");

l=sca.next();

a=l.charAt(0);if(a=='Y') s.setsoftwarescore(p);break;

}

}public static void xiugai() {//修改成绩

boolean flag=true;while(flag) {

shuruxuehao2();

String g=sca.next();if(g.equals(score1.getstunumber())) {

chengji2(score1);

flag=false;

}if(g.equals(score2.getstunumber())) {

chengji2(score2);

flag=false;

}else if(g.equals(score3.getstunumber())) {

chengji2(score3);

flag=false;

}else if(g.equals(score4.getstunumber())) {

chengji2(score4);

flag=false;

}else if(g.equals(score5.getstunumber())) {

chengji2(score5);

flag=false;

}elseSystem.out.println("该学号不存在");

}

}public static voidshuruxuehao3() {

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩录入 ");

System.out.println ("**************************************************************** ");

System.out.println(" 请输入学生学号: ");

System.out.println("****************************************************************");

}public static voidchengji3(Scoreinformation s) {double [] k=new double [5];

k[0]=s.getmathematicsscore();

k[1]=s.getenglishiscore();

k[2]=s.getnetworkscore();

k[3]=s.getdatabasescore();

k[4]=s.getsoftwarescore();//存入5课的成绩

double [] jidian=new double[5];double []xuefen= {4,3,4,3,2};double sum=0;for(int i=0;i=90) jidian[i]=4.0;else if(k[i]>=85&&k[i]<90) jidian[i]=3.7;else if(k[i]>=82&&k[i]<85) jidian[i]=3.3;else if(k[i]>=78&&k[i]<82) jidian[i]=3.0;else if(k[i]>=75&&k[i]<78) jidian[i]=2.7;else if(k[i]>=72&&k[i]<75) jidian[i]=2.3;else if(k[i]>=68&&k[i]<72) jidian[i]=2.0;else if(k[i]>=66&&k[i]<68) jidian[i]=1.7;else if(k[i]>=64&&k[i]<66) jidian[i]=1.5;else if(k[i]>=60&&k[i]<64) jidian[i]=1.0;

sum+=jidian[i]*xuefen[i];

}

sum=sum/16;boolean flag=true;if(sum<2)

flag=false;

System.out.println("*************************************************************** ") ;

System.out.println (" 石家庄铁道大学软件工程系 ");

System.out.println(" 学生考试成绩绩点计算界面 ");

System.out.println ("**************************************************************** ");

System.out.println("学生学号: "+s.getstunumber() );

System.out.println("学生姓名: " +s.getname());

System.out.println("高数成绩: "+jidian[0]);

System.out.println("大学英语成绩: "+jidian[1]);

System.out.println("计算机网络成绩: "+jidian[2]);

System.out.println("数据库成绩: "+jidian[3]);

System.out.println("软件工程成绩: "+jidian[4]);

System.out.println(String.format("%0.2f", sum));if(flag)

System.out.println("提示信息:你的学分绩点已达到毕业要求!");elseSystem.out.println("你的学分绩点不满足毕业要求!");

System.out.println("是否返回系统主界面:(Y/N)");

String a;char c='2';while(c!='Y') {

a=sca.next();

c=a.charAt(0);

}

}public static voidjisuan() {boolean flag =true;while(flag) {

shuruxuehao3();

String k=sca.next();if(k.equals(score2.getstunumber())) {

chengji3(score2);

flag=false;

}if(k.equals(score2.getstunumber())) {

chengji3(score2);

flag=false;

}if(k.equals(score3.getstunumber())) {

chengji3(score3);

flag=false;

}if(k.equals(score4.getstunumber())) {

chengji3(score4);

flag=false;

}if(k.equals(score5.getstunumber())) {

chengji3(score5);

flag=false;

}elseSystem.out.println("该学号不存在");

}

}public static voidmain(String[] args) {

menu1();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值