zoukankan      html  css  js  c++  java
  • 开学测试报告

    代码如下:
    package
    xp_thebest; public class ScoreInformation { public ScoreInformation(){} private String stunumber; private String name; private double mathematicsscore=0; private double englishiscore=0; private double networkscore=0; private double databasescore =0; private double softwarescore=0; 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 xp_thebest; import java.util.Scanner; import xp_thebest.ScoreInformation; public class ScoreManagement { static Scanner in =new Scanner(System.in); static boolean b1=false; static boolean b2=true; static boolean b3=false; static boolean b4=false; static boolean b5=false; static boolean b6=false; static boolean b7=false; static boolean b10; static int num=0; static ScoreInformation [] stu = new ScoreInformation[10]; static void chushi() { for(int i=0;i<5;i++) stu[i] = new ScoreInformation(); stu[0].setstunumber("20183521"); stu[0].setname("薛普"); stu[1].setstunumber("20183522"); stu[1].setname("lsl"); stu[2].setstunumber("20183523"); stu[2].setstunumber("ss"); stu[3].setstunumber("20183524"); stu[3].setstunumber("qq"); stu[4].setstunumber("20183525"); stu[4].setstunumber("ddd"); for(int j=0;j<5;j++) { stu[j].setmathematicsscore(0); stu[j].setenglishiscore(0); stu[j].setnetworkscore(0); stu[j].setdatabasescore(0); stu[j].setsoftwarescore(0); } } static void addStudent () { b10=true; while(b10) { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入 " + "*********************************************************** " + " 请输入学生学号:XXXXXXXX " + "**********************************************************"); System.out.println("请输入八位的学号"); String sstunumber=in.next(); int i; for (i=0;i<5; i++) { if (sstunumber.equals(stu[i].getstunumber())) { b1 =true; break; } } if(b1) { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[i].getstunumber() +" " + " 学生姓名:"+stu[i].getname()+" " + " 请输入高等数学成绩:XXX " + "********************************************************** "); System.out.println("请输入高等数学成绩:"); double gaodeng=in.nextDouble(); stu[i].setmathematicsscore(gaodeng); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[i].getstunumber() +" " + " 学生姓名:"+stu[i].getname() +" " + " 高等数学成绩:"+stu[i].getmathematicsscore()+ " " + "********************************************************** "); b3=true; if(b3) { System.out.println("请输入大学英语成绩"); double yingyu=in.nextDouble(); stu[i].setenglishiscore(yingyu); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[i].getstunumber() +" " + " 学生姓名:"+stu[i].getname() +" " + " 高等数学成绩:"+stu[i].getmathematicsscore()+" " + " 大学英语成绩:"+stu[i].getenglishiscore()+" " + "********************************************************** "); b4=true; } if(b4) { System.out.println("请输入计算机网络成绩"); double jisuanji=in.nextDouble(); stu[i].setnetworkscore(jisuanji); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[i].getstunumber() +" " + " 学生姓名:"+stu[i].getname() +" " + " 高等数学成绩:"+stu[i].getmathematicsscore()+" " + " 大学英语成绩:"+stu[i].getenglishiscore()+" " + " 计算机网络成绩:"+stu[i].getnetworkscore()+" " + "********************************************************** "); b5=true; } if(b5) { System.out.println("请输入数据库成绩"); double shujuku=in.nextDouble(); stu[i].setdatabasescore(shujuku); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[i].getstunumber() +" " + " 学生姓名:"+stu[i].getname() +" " + " 高等数学成绩:"+stu[i].getmathematicsscore()+" " + " 大学英语成绩:"+stu[i].getenglishiscore()+" " + " 计算机网络成绩:"+stu[i].getnetworkscore()+" " + " 数据库成绩:"+stu[i].getdatabasescore()+" " + "********************************************************** "); b6=true; } if(b6) { System.out.println("请输入软件工程成绩"); double ruanjian=in.nextDouble(); stu[i].setsoftwarescore(ruanjian); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[i].getstunumber() +" " + " 学生姓名:"+stu[i].getname() +" " + " 高等数学成绩:"+stu[i].getmathematicsscore()+" " + " 大学英语成绩:"+stu[i].getenglishiscore()+" " + " 计算机网络成绩:"+stu[i].getnetworkscore()+" " + " 数据库成绩:"+stu[i].getdatabasescore()+" " + " 软件工程成绩:"+stu[i].getsoftwarescore()+" " + " 该学生成绩已录入完毕,是否提交(Y/N) " + "********************************************************** "); String c=in.next(); if(c.equals("N")) { stu[i].setmathematicsscore(0); stu[i].setenglishiscore(0); stu[i].setnetworkscore(0); stu[i].setdatabasescore(0); stu[i].setsoftwarescore(0); b10=true; } else if(c.equals("Y")){ b10=false; System.out.println("成绩录入成功请继续操作"); } } } else { System.out.println("学号错误操作失败"); b10=true; } } } static boolean b15=false; static boolean b16; static void display() { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩修改界面 " + "*********************************************************** " + " 请输入学生学号:XXXXXXXX " + "********************************************************** "); } static void display1() { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩绩点计算界面 " + "*********************************************************** " + " 请输入学生学号:XXXXXXXX " + "********************************************************** "); } static void updateStudent() { b16=false; while(b16==false) { display(); System.out.println("请输入八位的学号"); String ssstunumber=in.next(); int j; for (j=0;j<5;j++) { if (ssstunumber.equals(stu[j].getstunumber())) { b15=true; break; } } if(b15) { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname() +" " + " 1、高等数学成绩:"+stu[j].getmathematicsscore()+" " + " 2、大学英语成绩:"+stu[j].getenglishiscore()+" " + " 3、计算机网络成绩:"+stu[j].getnetworkscore()+" " + " 4、数据库成绩:"+stu[j].getdatabasescore()+" " + " 5、软件工程成绩:"+stu[j].getsoftwarescore()+" " + "********************************************************** "); System.out.println("请输入要选择更改的选项"); int d=in.nextInt(); if(d==1) { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname()+" " + " 请输入修改后高等数学成绩:XXX " + "********************************************************** "); int d1=in.nextInt(); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname() +" " + " 1、高等数学成绩:"+d1+" " + " 2、大学英语成绩:"+stu[j].getenglishiscore()+" " + " 3、计算机网络成绩:"+stu[j].getnetworkscore()+" " + " 4、数据库成绩:"+stu[j].getdatabasescore()+" " + " 5、软件工程成绩:"+stu[j].getsoftwarescore()+" " + " 该学生成绩已修改完毕,是否提交(Y/N) " + "********************************************************** "); String c1=in.next(); if(c1.equals("Y")) { stu[j].setmathematicsscore(d1); b16=true;} } else if(d==2) { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname()+" " + " 请输入修改后大学英语成绩:XXX " + "********************************************************** "); int d2=in.nextInt(); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname() +" " + " 1、高等数学成绩:"+stu[j].getmathematicsscore()+" " + " 2、大学英语成绩:"+d2+" " + " 3、计算机网络成绩:"+stu[j].getnetworkscore()+" " + " 4、数据库成绩:"+stu[j].getdatabasescore()+" " + " 5、软件工程成绩:"+stu[j].getsoftwarescore()+" " + " 该学生成绩已修改完毕,是否提交(Y/N) " + "********************************************************** "); String c2=in.next(); if(c2.equals("Y")) { stu[j].setenglishiscore(d2); b16=true; } } else if(d==3) { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname()+" " + " 请输入修改后计算机网络成绩:XXX " + "********************************************************** "); int d3=in.nextInt(); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname() +" " + " 1、高等数学成绩:"+stu[j].getmathematicsscore()+" " + " 2、大学英语成绩:"+stu[j].getenglishiscore()+" " + " 3、计算机网络成绩:"+d3+" " + " 4、数据库成绩:"+stu[j].getdatabasescore()+" " + " 5、软件工程成绩:"+stu[j].getsoftwarescore()+" " + " 该学生成绩已修改完毕,是否提交(Y/N) " + "********************************************************** "); String c3=in.next(); if(c3.equals("Y")) {stu[j].setnetworkscore(d3); b16=true;} } else if(d==4) { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname()+" " + " 请输入修改后数据库成绩:XXX " + "********************************************************** "); int d4=in.nextInt(); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname() +" " + " 1、高等数学成绩:"+stu[j].getmathematicsscore()+" " + " 2、大学英语成绩:"+stu[j].getenglishiscore()+" " + " 3、计算机网络成绩:"+stu[j].getnetworkscore()+" " + " 4、数据库成绩:"+d4+" " + " 5、软件工程成绩:"+stu[j].getsoftwarescore()+" " + " 该学生成绩已修改完毕,是否提交(Y/N) " + "********************************************************** "); String c4=in.next(); if(c4.equals("Y")) {stu[j].setdatabasescore(d4); b16=true;} } else if(d==5) { System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入界面 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname()+" " + " 请输入修改后软件工程成绩:XXX " + "********************************************************** "); int d5=in.nextInt(); System.out.println("*********************************************************** " + " 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 学生考试成绩录入 " + "*********************************************************** " + " 学生学号:"+stu[j].getstunumber() +" " + " 学生姓名:"+stu[j].getname() +" " + " 1、高等数学成绩:"+stu[j].getmathematicsscore()+" " + " 2、大学英语成绩:"+stu[j].getenglishiscore()+" " + " 3、计算机网络成绩:"+stu[j].getnetworkscore()+" " + " 4、数据库成绩:"+stu[j].getdatabasescore()+" " + " 5、软件工程成绩:"+d5+" " + " 该学生成绩已修改完毕,是否提交(Y/N) " + "********************************************************** "); String c5=in.next(); if(c5.equals("Y")) {stu[j].setsoftwarescore(d5); b16=true; } } } else { System.out.println("学号错误操作失败"); b16=false; } } } static boolean b17=false; static void jidian() { display1(); System.out.println("请输入八位的学号"); String ssstunumber=in.next(); int j; for (j=0;j<5;j++) { if (ssstunumber.equals(stu[j].getstunumber())) { b17=true; break; } } while(b17) { double t1,t2,t3,t4,t5; if(stu[j].getmathematicsscore()>=90) t1=4.0; else if(stu[j].getmathematicsscore()>=85&&stu[j].getmathematicsscore()<=89.9) t1=3.7; else if(stu[j].getmathematicsscore()>=82&&stu[j].getmathematicsscore()<=84.9) t1=3.3; else if(stu[j].getmathematicsscore()>=78&&stu[j].getmathematicsscore()<=81.9) t1=3.0; else if(stu[j].getmathematicsscore()>=75&&stu[j].getmathematicsscore()<=77.9) t1=2.7; else if(stu[j].getmathematicsscore()>=72&&stu[j].getmathematicsscore()<=74.9) t1=2.3; else if(stu[j].getmathematicsscore()>=68&&stu[j].getmathematicsscore()<=71.9) t1=2.0; else if(stu[j].getmathematicsscore()>=66&&stu[j].getmathematicsscore()<=67.9) t1=1.7; else if(stu[j].getmathematicsscore()>=64&&stu[j].getmathematicsscore()<=65.9) t1=1.5; else if(stu[j].getmathematicsscore()>=60&&stu[j].getmathematicsscore()<=63.9) t1=1.0; else t1=0; if(stu[j].getenglishiscore()>=90) t2=4.0; else if(stu[j].getenglishiscore()>=85&&stu[j].getenglishiscore()<=89.9) t2=3.7; else if(stu[j].getenglishiscore()>=82&&stu[j].getenglishiscore()<=84.9) t2=3.3; else if(stu[j].getenglishiscore()>=78&&stu[j].getenglishiscore()<=81.9) t2=3.0; else if(stu[j].getenglishiscore()>=75&&stu[j].getenglishiscore()<=77.9) t2=2.7; else if(stu[j].getenglishiscore()>=72&&stu[j].getenglishiscore()<=74.9) t2=2.3; else if(stu[j].getenglishiscore()>=68&&stu[j].getenglishiscore()<=71.9) t2=2.0; else if(stu[j].getenglishiscore()>=66&&stu[j].getenglishiscore()<=67.9) t2=1.7; else if(stu[j].getenglishiscore()>=64&&stu[j].getenglishiscore()<=65.9) t2=1.5; else if(stu[j].getenglishiscore()>=60&&stu[j].getenglishiscore()<=63.9) t2=1.0; else t2=0; if(stu[j].getnetworkscore()>=90) t3=4.0; else if(stu[j].getnetworkscore()>=85&&stu[j].getnetworkscore()<=89.9) t3=3.7; else if(stu[j].getnetworkscore()>=82&&stu[j].getnetworkscore()<=84.9) t3=3.3; else if(stu[j].getnetworkscore()>=78&&stu[j].getnetworkscore()<=81.9) t3=3.0; else if(stu[j].getnetworkscore()>=75&&stu[j].getnetworkscore()<=77.9) t3=2.7; else if(stu[j].getnetworkscore()>=72&&stu[j].getnetworkscore()<=74.9) t3=2.3; else if(stu[j].getnetworkscore()>=68&&stu[j].getnetworkscore()<=71.9) t3=2.0; else if(stu[j].getnetworkscore()>=66&&stu[j].getnetworkscore()<=67.9) t3=1.7; else if(stu[j].getnetworkscore()>=64&&stu[j].getnetworkscore()<=65.9) t3=1.5; else if(stu[j].getnetworkscore()>=60&&stu[j].getnetworkscore()<=63.9) t3=1.0; else t3=0; if(stu[j].getdatabasescore()>=90) t4=4.0; else if(stu[j].getdatabasescore()>=85&&stu[j].getdatabasescore()<=89.9) t4=3.7; else if(stu[j].getdatabasescore()>=82&&stu[j].getdatabasescore()<=84.9) t4=3.3; else if(stu[j].getdatabasescore()>=78&&stu[j].getdatabasescore()<=81.9) t4=3.0; else if(stu[j].getdatabasescore()>=75&&stu[j].getdatabasescore()<=77.9) t4=2.7; else if(stu[j].getdatabasescore()>=72&&stu[j].getdatabasescore()<=74.9) t4=2.3; else if(stu[j].getdatabasescore()>=68&&stu[j].getdatabasescore()<=71.9) t4=2.0; else if(stu[j].getdatabasescore()>=66&&stu[j].getdatabasescore()<=67.9) t4=1.7; else if(stu[j].getdatabasescore()>=64&&stu[j].getdatabasescore()<=65.9) t4=1.5; else if(stu[j].getdatabasescore()>=60&&stu[j].getdatabasescore()<=63.9) t4=1.0; else t4=0; if(stu[j].getnetworkscore()>=90) t5=4.0; else if(stu[j].getsoftwarescore()>=85&&stu[j].getsoftwarescore()<=89.9) t5=3.7; else if(stu[j].getsoftwarescore()>=82&&stu[j].getsoftwarescore()<=84.9) t5=3.3; else if(stu[j].getsoftwarescore()>=78&&stu[j].getsoftwarescore()<=81.9) t5=3.0; else if(stu[j].getsoftwarescore()>=75&&stu[j].getsoftwarescore()<=77.9) t5=2.7; else if(stu[j].getsoftwarescore()>=72&&stu[j].getsoftwarescore()<=74.9) t5=2.3; else if(stu[j].getsoftwarescore()>=68&stu[j].getsoftwarescore()<=71.9) t5=2.0; else if(stu[j].getnetworkscore()>=66&&stu[j].getsoftwarescore()<=67.9) t5=1.7; else if(stu[j].getsoftwarescore()>=64&&stu[j].getsoftwarescore()<=65.9) t5=1.5; else if(stu[j].getsoftwarescore()>=60&&stu[j].getsoftwarescore()<=63.9) t5=1.0; else t5=0; double tt; tt=(t1*4+t2*3+t3*4+t4*3+t5*2)/16; double ttt; ttt=(double)Math.round(tt*100)/100; System.out.println("***********************************************"); System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版"); System.out.println(" 学生考试成绩录入"); System.out.println("***********************************************"); System.out.println(" 学生学号:"+stu[j].getstunumber()); System.out.println(" 学生姓名:"+stu[j].getname()); System.out.println(" 1、高等数学绩点:"+t1); System.out.println(" 2、大学英语绩点:"+t2); System.out.println(" 3、计算机网络绩点:"+t3); System.out.println(" 4、数据库绩点:"+t4); System.out.println(" 5、软件工程绩点:"+t5); System.out.println(" 你的平均绩点绩点:"+String.format("%.2f", tt)); if(ttt>=2) System.out.println(" 提示信息:你的学分绩点达到毕业水平"); else System.out.println(" 提示信息:你的学分绩点没有达到毕业水平"); System.out.println(" 是否返回主界面(Y/N)"); System.out.println("***********************************************"); String we3; we3=in.next(); if(we3.equals("N")) { b17=false; } else b17=false; } } static boolean b11=true; public static void main(String[] args) { Scanner in =new Scanner(System.in); chushi(); while(b11) { System.out.println("*************************************************************** " + " 石家庄铁道大学信息科学与技术学院 " + " 学生学籍管理系统 2019 版 " + "**************************************************************** " + " 1、 学生考试成绩录入; " + " 2、 学生考试成绩修改; " + " 3、 计算学生成绩绩点; " + " 4、 退出学籍管理系统 ; " + "**************************************************************** "); int a=in.nextInt(); switch(a) { case 1: addStudent(); break; case 2: updateStudent(); break; case 3: jidian(); break; case 4: System.out.println("*********************************************************** " + " 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统 2019 版 " + " 制作人:薛普 " + "*********************************************************** " + " "); b11=false; break; default: System.out.println("输入信息错误(该选项不存在)"); break; } } } }
    程序运行截图:
    1.成绩录入,输入学号开始录入信息,如果学号未存即报错(该学号不存在)

     

      输入Y则退出并返回主界面

      

      输出N则返回成绩录入界面

      

      学号输入错误提示并返回录入界面

      

      2.成绩修改,输入Y则返回主界面,输入N则返回成绩修改界面

     

      

      

      3.计算绩点,输入Y或者N都将返回主界面

      

      

      

      4.退出

      

    
    
    
     
    © 版权声明
    文章版权归作者所有,未经允许请勿转载。
    THE END
  • 相关阅读:
    【BZOJ4383】[POI2015]Pustynia 线段树优化建图
    【BZOJ4519】[Cqoi2016]不同的最小割 最小割树
    【BZOJ2229】[Zjoi2011]最小割 最小割树
    【BZOJ2151】种树 双向链表+堆(模拟费用流)
    Python入门之Pycharm开发中最常用快捷键
    Python Web学习笔记之GIL机制下的鸡肋多线程
    SQL学习之Can't connect to MySQL server on localhost (10061)
    win10锁屏界面无法更新
    如何安装Pycharm官方统计代码行插件
    Notepad++ 主题配色配置
  • 原文地址:https://www.cnblogs.com/xp-thebest/p/11508303.html
Copyright © 2011-2022 走看看