博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学生管理系统--简要
阅读量:6999 次
发布时间:2019-06-27

本文共 7505 字,大约阅读时间需要 25 分钟。

1 package javaOO;2 3 public class Student {4     String name;5     int age;6     String studentID;7     char gender;8     double c_char,c,java,html5,totalPoints,average;    9 }
package javaOO;import java.util.*;public class StudentAdmin {    String resule="姓名\t学号\t年龄\t性别\tc#\tc\tjava\thtml5\t总分\t平均分";    Scanner in=new Scanner(System.in);/** * 刷新打印信息 * @param StuArr    传入数组类对象 */    void printMessage(Student[] stuArr){        System.out.println(resule);        for (int i = 0; i < stuArr.length; i++) {            System.out.println(stuArr[i].name+"\t"+stuArr[i].studentID+"\t"+stuArr[i].age+"\t"+stuArr[i].gender+"\t"+stuArr[i].c_char+"\t"+stuArr[i].c+"\t"+stuArr[i].java+"\t"+stuArr[i].html5+"\t"+stuArr[i].totalPoints+"\t"+stuArr[i].average);        }                }    void printOneStudentMessage(int idex,Student[] stuArr){        System.out.println(resule);        System.out.println(stuArr[idex].name+"\t"+stuArr[idex].studentID+"\t"+stuArr[idex].age+"\t"+stuArr[idex].gender+"\t"+stuArr[idex].c_char+"\t"+stuArr[idex].c+"\t"+stuArr[idex].java+"\t"+stuArr[idex].html5+"\t"+stuArr[idex].totalPoints+"\t"+stuArr[idex].average);    }    /**     * 根据姓名或者学号判断学生是否存在     * @param inputMessage        输入学生姓名或者学号     * @param stuArr            输入学生类数组对象     */    boolean inquiryStudentExist(String inputMessage,Student[] stuArr){        for (int i = 0; i < stuArr.length;i++) {            if(stuArr[i].name.equals(inputMessage)||stuArr[i].studentID.equals(inputMessage))                return true;        }        return false;    }/** * 查询每个学生的下标记 * @param inputMessage    学生姓名或者学号 * @param stuArr        学生类数组 * @return                返回数组下标 */    int idex(String inputMessage,Student[] stuArr){        for (int i = 0; i < stuArr.length; i++){            if(stuArr[i].name.equals(inputMessage)|| stuArr[i].studentID.equals(inputMessage))                return i;        }        return 9999;    }    /**     * 查询学生信息     * @param inputMessage    输入需要查询学生姓名或者输入学号     * @param stuArr        输入学生类数组     */    void inquiryStudentMessage(String inputMessage,Student[] stuArr){        for (int i = 0; i < stuArr.length; i++) {            if(stuArr[i].name.equals(inputMessage)|| stuArr[i].studentID.equals(inputMessage)){                printOneStudentMessage(idex(inputMessage, stuArr),stuArr);            }                        }            }    /**     *    执行添加学生功能     * @param stuArr    学生类数组     * @param i            学生类(具体每个学生类)     */    void renewStudentMessage(Student[] stuArr,int i){            stuArr[i]=new Student();            System.out.println("请输入学生姓名:");            stuArr[i].name=in.next();            System.out.println("请输入学生学号:");            stuArr[i].studentID=in.next();            System.out.println("请输入学生年龄:");            stuArr[i].age=in.nextInt();            System.out.println("请输入学生性别:");            stuArr[i].gender=(in.next()).toCharArray()[0];        }    /**     * 执行增加学生成绩操作     * @param stuArr    学生类数组     */    void addStudentScore(Student[] stuArr){        for (int i = 0; i < stuArr.length; i++) {            System.out.println("请输入"+stuArr[i].name+"c#成绩:");            stuArr[i].c_char=in.nextDouble();            System.out.println("请输入"+stuArr[i].name+"c成绩:");            stuArr[i].c=in.nextDouble();            System.out.println("请输入"+stuArr[i].name+"java成绩:");            stuArr[i].java=in.nextDouble();            System.out.println("请输入"+stuArr[i].name+"html5成绩:");            stuArr[i].html5=in.nextDouble();            System.out.println("添加"+stuArr[i].name+"成绩成功!");        }        printMessage(stuArr);    }    /**     * 根据总分数进行排列     * @param stuArr 学生类数组     */    void sort(Student[] stuArr){                for (int i = 0; i < stuArr.length-1; i++) {            for (int j =i+1; j < stuArr.length; j++) {                if (stuArr[i].totalPoints
package javaOO;import java.util.*;public class StudentAdmin {    String resule="姓名\t学号\t年龄\t性别\tc#\tc\tjava\thtml5\t总分\t平均分";    Scanner in=new Scanner(System.in);/** * 刷新打印信息 * @param StuArr    传入数组类对象 */    void printMessage(Student[] stuArr){        System.out.println(resule);        for (int i = 0; i < stuArr.length; i++) {            System.out.println(stuArr[i].name+"\t"+stuArr[i].studentID+"\t"+stuArr[i].age+"\t"+stuArr[i].gender+"\t"+stuArr[i].c_char+"\t"+stuArr[i].c+"\t"+stuArr[i].java+"\t"+stuArr[i].html5+"\t"+stuArr[i].totalPoints+"\t"+stuArr[i].average);        }                }    void printOneStudentMessage(int idex,Student[] stuArr){        System.out.println(resule);        System.out.println(stuArr[idex].name+"\t"+stuArr[idex].studentID+"\t"+stuArr[idex].age+"\t"+stuArr[idex].gender+"\t"+stuArr[idex].c_char+"\t"+stuArr[idex].c+"\t"+stuArr[idex].java+"\t"+stuArr[idex].html5+"\t"+stuArr[idex].totalPoints+"\t"+stuArr[idex].average);    }    /**     * 根据姓名或者学号判断学生是否存在     * @param inputMessage        输入学生姓名或者学号     * @param stuArr            输入学生类数组对象     */    boolean inquiryStudentExist(String inputMessage,Student[] stuArr){        for (int i = 0; i < stuArr.length;i++) {            if(stuArr[i].name.equals(inputMessage)||stuArr[i].studentID.equals(inputMessage))                return true;        }        return false;    }/** * 查询每个学生的下标记 * @param inputMessage    学生姓名或者学号 * @param stuArr        学生类数组 * @return                返回数组下标 */    int idex(String inputMessage,Student[] stuArr){        for (int i = 0; i < stuArr.length; i++){            if(stuArr[i].name.equals(inputMessage)|| stuArr[i].studentID.equals(inputMessage))                return i;        }        return 9999;    }    /**     * 查询学生信息     * @param inputMessage    输入需要查询学生姓名或者输入学号     * @param stuArr        输入学生类数组     */    void inquiryStudentMessage(String inputMessage,Student[] stuArr){        for (int i = 0; i < stuArr.length; i++) {            if(stuArr[i].name.equals(inputMessage)|| stuArr[i].studentID.equals(inputMessage)){                printOneStudentMessage(idex(inputMessage, stuArr),stuArr);            }                        }            }    /**     *    执行添加学生功能     * @param stuArr    学生类数组     * @param i            学生类(具体每个学生类)     */    void renewStudentMessage(Student[] stuArr,int i){            stuArr[i]=new Student();            System.out.println("请输入学生姓名:");            stuArr[i].name=in.next();            System.out.println("请输入学生学号:");            stuArr[i].studentID=in.next();            System.out.println("请输入学生年龄:");            stuArr[i].age=in.nextInt();            System.out.println("请输入学生性别:");            stuArr[i].gender=(in.next()).toCharArray()[0];        }    /**     * 执行增加学生成绩操作     * @param stuArr    学生类数组     */    void addStudentScore(Student[] stuArr){        for (int i = 0; i < stuArr.length; i++) {            System.out.println("请输入"+stuArr[i].name+"c#成绩:");            stuArr[i].c_char=in.nextDouble();            System.out.println("请输入"+stuArr[i].name+"c成绩:");            stuArr[i].c=in.nextDouble();            System.out.println("请输入"+stuArr[i].name+"java成绩:");            stuArr[i].java=in.nextDouble();            System.out.println("请输入"+stuArr[i].name+"html5成绩:");            stuArr[i].html5=in.nextDouble();            System.out.println("添加"+stuArr[i].name+"成绩成功!");        }        printMessage(stuArr);    }    /**     * 根据总分数进行排列     * @param stuArr 学生类数组     */    void sort(Student[] stuArr){                for (int i = 0; i < stuArr.length-1; i++) {            for (int j =i+1; j < stuArr.length; j++) {                if (stuArr[i].totalPoints

 

转载于:https://www.cnblogs.com/houxi1234/p/6291274.html

你可能感兴趣的文章
浅谈C/C++中的typedef和#define
查看>>
浅谈C/C++中的指针和数组(一)
查看>>
这该死的数字化生活
查看>>
matlab练习程序(圆柱投影)
查看>>
需要谨记的产品设计原则
查看>>
checkbox实现单选多选
查看>>
billing是如何的拆分的?
查看>>
Lua 迭代器与closure
查看>>
mybatis_helloworld(2)_源码
查看>>
完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
查看>>
BLE 广播数据解析
查看>>
Oracle用户密码过期和用户被锁解决方法【转】
查看>>
Android 解决Android的TextView和EditText换行问题
查看>>
CSS效果集锦(持续更新中)
查看>>
通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[中]:管道如何处理请求...
查看>>
Eigen教程(9)
查看>>
单元测试
查看>>
操作hadoop的经验积累
查看>>
微信企业号验证
查看>>
请问set JAVA_OPTS的各项參数是什么意思?
查看>>