• 信息管理java


    代码:

    package 信息管理;//信1805-1 20183763 凌云

    public class ScoreInformation {
    private String stunumber = " ";
    private String name = " ";
    private Double mathematicsscore,englishiscore,networkscore,databasescore,softwarescore;

    public String getStunumber() {
    return stunumber;
    }

    public void setStunumber(String stunumber) {
    this.stunumber = stunumber;
    }

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public Double getMathematicsscore() {
    return mathematicsscore;
    }

    public void setMathematicsscore(Double mathematicsscore) {
    this.mathematicsscore = mathematicsscore;
    }



    public Double getEnglishiscore() {
    return englishiscore;
    }

    public void setEnglishiscore(Double englishiscore) {
    this.englishiscore = englishiscore;
    }



    public Double getNetworkscore() {
    return networkscore;
    }

    public void setNetworkscore(Double networkscore) {
    this.networkscore = networkscore;
    }



    public Double getDatabasescore() {
    return databasescore;
    }

    public void setDatabasescore(Double databasescore) {
    this.databasescore = databasescore;
    }



    public Double getSoftwarescore() {
    return softwarescore;
    }

    public void setSoftwarescore(Double softwarescore) {
    this.softwarescore = softwarescore;
    }
    }

    package 信息管理;

    import java.util.Scanner;

    public class ScoreManagement {
    private static ScoreInformation[] stu = new ScoreInformation[6];
    static Scanner scan = new Scanner(System.in);
    static int i = 0;
    static boolean tag = true;
    static boolean tag_1 = true;
    //主类
    public static void main(String[] args) {
    add();
    while(tag_1)
    {

    manu();
    int a = scan.nextInt();
    switch (a) {
    case 1:luru();break;
    case 2:xiugai();break;
    case 3:jidian();break;
    case 4:tag_1=false;break;
    default:
    break;
    }
    }
    System.out.println("***********************************************************");
    System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 制作人:凌云 ");
    System.out.println("***********************************************************");
    }
    //存入
    static public void add()
    {
    stu[0] = new ScoreInformation();
    stu[0].setStunumber("20183763");
    stu[0].setName("凌云");
    stu[1] = new ScoreInformation();
    stu[1].setStunumber("20183746");
    stu[1].setName("郭增新");
    stu[2] = new ScoreInformation();
    stu[2].setStunumber("20183747");
    stu[2].setName("小秃子");
    stu[3] = new ScoreInformation();
    stu[3].setStunumber("20183748");
    stu[3].setName("小傻子");
    stu[4] = new ScoreInformation();
    stu[4].setStunumber("20183749");
    stu[4].setName("小呆子");
    stu[5] = new ScoreInformation();
    stu[5].setStunumber("20183750");
    stu[5].setName("小脑残");
    }
    //菜单
    static public void manu()
    {
    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("***********************************************************");
    }
    //录入
    static public void luru()
    {

    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入");
    System.out.println("***********************************************************");
    System.out.println(" 请输入学生学号:XXXXXXXX");
    System.out.println("***********************************************************");
    String scan_num = scan.next();


    for(i=0;i<6;i++)
    {
    if(scan_num.equals(stu[i].getStunumber()))
    {
    tag=false;
    break;
    }
    }
    if(tag==true)
    {
    System.out.println("不存在");
    }
    //存在并且继续输入成绩
    else
    {
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println(" 学生学号:"+scan_num);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 请输入高等数学成绩:XXX");
    System.out.println("***********************************************************");
    stu[i].setMathematicsscore(scan.nextDouble());

    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println(" 学生学号:"+scan_num);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 高等数学成绩:"+stu[i].getMathematicsscore());
    System.out.println(" 请输入英语成绩:XXX");
    System.out.println("***********************************************************");
    stu[i].setEnglishiscore(scan.nextDouble());

    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println(" 学生学号:"+scan_num);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 高等数学成绩:"+stu[i].getMathematicsscore());
    System.out.println(" 英语成绩:"+stu[i].getEnglishiscore());
    System.out.println(" 请输入计算机网络成绩:XXX");
    System.out.println("***********************************************************");
    stu[i].setNetworkscore(scan.nextDouble());

    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println(" 学生学号:"+scan_num);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 高等数学成绩:"+stu[i].getMathematicsscore());
    System.out.println(" 英语成绩:"+stu[i].getEnglishiscore());
    System.out.println(" 计算机网络成绩:"+stu[i].getNetworkscore());
    System.out.println(" 请输入数据库成绩:XXX");
    System.out.println("***********************************************************");
    stu[i].setDatabasescore(scan.nextDouble());

    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println(" 学生学号:"+scan_num);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 高等数学成绩:"+stu[i].getMathematicsscore());
    System.out.println(" 英语成绩:"+stu[i].getEnglishiscore());
    System.out.println(" 计算机网络成绩:"+stu[i].getNetworkscore());
    System.out.println(" 数据库成绩:"+stu[i].getDatabasescore());
    System.out.println(" 请输入软件工程成绩:XXX");
    System.out.println("***********************************************************");
    stu[i].setSoftwarescore(scan.nextDouble());

    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println(" 学生学号:"+scan_num);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 高等数学成绩:"+stu[i].getMathematicsscore());
    System.out.println(" 英语成绩:"+stu[i].getEnglishiscore());
    System.out.println(" 计算机网络成绩:"+stu[i].getNetworkscore());
    System.out.println(" 数据库成绩:"+stu[i].getDatabasescore());
    System.out.println(" 软件工程成绩:"+stu[i].getSoftwarescore());
    System.out.println("***********************************************************");
    System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
    String x = scan.next();
    //输入完确认
    if(x=="Y")
    {
    manu();
    }
    else if(x=="N")
    {
    stu[i].setDatabasescore(0.0);
    stu[i].setEnglishiscore(0.0);
    stu[i].setMathematicsscore(0.0);
    stu[i].setDatabasescore(0.0);
    stu[i].setNetworkscore(0.0);
    luru();
    }

    }
    }
    //修改
    static void xiugai()
    {
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩修改界面");
    System.out.println("***********************************************************");
    System.out.println(" 请输入学生学号:XXXXXXXX");
    System.out.println("***********************************************************");
    String scan_num2 = scan.next();
    for(i=0;i<6;i++)
    {
    if(scan_num2.equals(stu[i].getStunumber()))
    {
    tag=false;
    break;
    }
    }
    if(tag==true)
    {
    System.out.println("学号不存在");
    xiugai();
    }
    else
    {
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入");
    System.out.println("***********************************************************");
    System.out.println(" 学生学号:"+scan_num2);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 1.高等数学成绩:"+stu[i].getMathematicsscore());
    System.out.println(" 2.英语成绩:"+stu[i].getEnglishiscore());
    System.out.println(" 3.计算机网络成绩:"+stu[i].getNetworkscore());
    System.out.println(" 4.数据库成绩:"+stu[i].getDatabasescore());
    System.out.println(" 5.软件工程成绩:"+stu[i].getSoftwarescore());
    System.out.println("***********************************************************");
    int xuanze=scan.nextInt();
    double xiugai=0.0;
    switch(xuanze) {
    case 1:
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println("***********************************************************");
    System.out.println(" 学生学号:"+scan_num2);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 请输入修改后高等数学成绩:XXX");
    xiugai=stu[i].getMathematicsscore();
    stu[i].setMathematicsscore(scan.nextDouble());break;
    case 2:
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println("***********************************************************");
    System.out.println(" 学生学号:"+scan_num2);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 请输入修改后英语成绩:XXX");
    xiugai=stu[i].getEnglishiscore();
    stu[i].setEnglishiscore(scan.nextDouble());break;
    case 3:
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println("***********************************************************");
    System.out.println(" 学生学号:"+scan_num2);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 请输入修改后计算机网络成绩:XXX");
    xiugai=stu[i].getNetworkscore();
    stu[i].setNetworkscore(scan.nextDouble());break;
    case 4:
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println("***********************************************************");
    System.out.println(" 学生学号:"+scan_num2);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 请输入修改后数据库成绩:XXX");
    xiugai=stu[i].getDatabasescore();
    stu[i].setDatabasescore(scan.nextDouble());break;
    case 5:
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入界面");
    System.out.println("***********************************************************");
    System.out.println(" 学生学号:"+scan_num2);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 请输入修改后软件工程成绩:XXX");
    xiugai=stu[i].getSoftwarescore();
    stu[i].setSoftwarescore(scan.nextDouble());break;
    }
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩录入");
    System.out.println("***********************************************************");
    System.out.println(" 学生学号:"+scan_num2);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 1.高等数学成绩:"+stu[i].getMathematicsscore());
    System.out.println(" 2.英语成绩:"+stu[i].getEnglishiscore());
    System.out.println(" 3.计算机网络成绩:"+stu[i].getNetworkscore());
    System.out.println(" 4.数据库成绩:"+stu[i].getDatabasescore());
    System.out.println(" 5.软件工程成绩:"+stu[i].getSoftwarescore());
    System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N)");
    System.out.println("***********************************************************");
    String y= scan.next();
    //输入完确认
    if(y=="Y")
    {
    manu();
    }
    else if(y=="N")
    {
    switch(xuanze) {
    case 1:stu[i].setMathematicsscore(xiugai);break;
    case 2:stu[i].setEnglishiscore(xiugai);break;
    case 3:stu[i].setNetworkscore(xiugai);break;
    case 4:stu[i].setDatabasescore(xiugai);break;
    case 5:stu[i].setSoftwarescore(xiugai);break;
    }
    xiugai();
    }
    }
    }
    //绩点
    static void jidian()
    {
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩绩点计算界面");
    System.out.println("***********************************************************");
    System.out.println(" 请输入学生学号:XXXXXXXX");
    System.out.println("***********************************************************");
    String scan_num3 = scan.next();
    for(i=0;i<6;i++)
    {
    if(scan_num3.equals(stu[i].getStunumber()))
    {
    tag=false;
    break;
    }
    }
    if(tag==true)
    {
    System.out.println("学号不存在");
    jidian();
    }
    else
    {
    System.out.println("***********************************************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
    System.out.println(" 学生考试成绩绩点计算界面");
    System.out.println("***********************************************************");
    System.out.println(" 学生学号:"+scan_num3);
    System.out.println(" 学生姓名:"+stu[i].getName());
    System.out.println(" 1.高等数学绩点:"+js(stu[i].getMathematicsscore()));
    System.out.println(" 2.英语绩点:"+js(stu[i].getEnglishiscore()));
    System.out.println(" 3.计算机网络绩点:"+js(stu[i].getNetworkscore()));
    System.out.println(" 4.数据库绩点:"+js(stu[i].getDatabasescore()));
    System.out.println(" 5.软件工程绩点:"+js(stu[i].getSoftwarescore()));
    double pj=0.0;
    pj=(js(stu[i].getMathematicsscore())*4.0+js(stu[i].getEnglishiscore())*3.0+js(stu[i].getNetworkscore())*4.0
    +js(stu[i].getDatabasescore())*3.0+js(stu[i].getSoftwarescore())*2.0)/(16.0);
    if(pj>=2.0)
    {
    System.out.println(" 你的平均学分绩点为:"+(double)Math.round(pj*100)/100);
    System.out.println(" 您已合格");

    }
    else
    {
    System.out.println(" 你的平均学分绩点为:"+(double)Math.round(pj*100)/100);
    System.out.println(" 您未合格");

    }


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

    }
    static public double js(Double cj)
    {
    double xf=0.0;
    if(cj>=90)
    xf=4.0;
    else if(cj>=85)
    xf=3.7;
    else if(cj>=82)
    xf=3.3;
    else if(cj>=78)
    xf=3.0;
    else if(cj>=75)
    xf=2.7;
    else if(cj>=72)
    xf=2.3;
    else if(cj>=68)
    xf=2.0;
    else if(cj>=66)
    xf=1.7;
    else if(cj>=64)
    xf=1.5;
    else if(cj>=60)
    xf=1.0;
    else
    xf=0;
    return xf;
    }
    }

    这就是我们所做的java的信息管理系统,主要运用了两个大类。管理类做了四个部分,只建立了能够输入6个学生的信息。我感觉其中最难做的就是成绩绩点的东西。相关的分数的计算感觉写程序有点难度。

  • 相关阅读:
    OpenJ_Bailian
    Codeforces Global Round 2: D.Frets On Fire
    Gym 102035 NWU2019组队赛2.0
    Gym 102035H :Zuhair and the Dag
    Gym 102035E:New Max
    Gym
    Linux常用命令-总结
    Linux常用命令
    Linux常用命令
    分布式会话 拦截器 单点登录
  • 原文地址:https://www.cnblogs.com/moxihuishou/p/11515424.html
Copyright © 2020-2023  润新知