zoukankan      html  css  js  c++  java
  • 开学测试,学生学籍管理成绩管理

    //第一部分类成员及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;
                }
                    

                
            }
        }

    }

  • 相关阅读:
    es6新增特性,数组的操作方法
    导航钩子有哪几种,如何将数据传入下一个点击的路由页面
    父组件如何获取子组件数据,子组件如何获取父组件数据,父子组件如何传值
    watch和computed的区别
    vue页面中定时器的使用
    table表格,顶端对齐
    计算机组成原理8-FPGA、ASIC、TPU、虚拟机
    vue中使用socket连接后台
    计算机组成原理7-CISC和RISC、GPU
    计算机组成原理6-流水线、多发射和超标量、SIMD、异常
  • 原文地址:https://www.cnblogs.com/yizhixiaozhu/p/11509945.html
Copyright © 2011-2022 走看看