zoukankan      html  css  js  c++  java
  • 学生管理系统--简要

    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="姓名	学号	年龄	性别	c#	c	java	html5	总分	平均分";
        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+"	"+stuArr[i].studentID+"	"+stuArr[i].age+"	"+stuArr[i].gender+"	"+stuArr[i].c_char+"	"+stuArr[i].c+"	"+stuArr[i].java+"	"+stuArr[i].html5+"	"+stuArr[i].totalPoints+"	"+stuArr[i].average);
            }            
        }
        void printOneStudentMessage(int idex,Student[] stuArr){
            System.out.println(resule);
            System.out.println(stuArr[idex].name+"	"+stuArr[idex].studentID+"	"+stuArr[idex].age+"	"+stuArr[idex].gender+"	"+stuArr[idex].c_char+"	"+stuArr[idex].c+"	"+stuArr[idex].java+"	"+stuArr[idex].html5+"	"+stuArr[idex].totalPoints+"	"+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<stuArr[j].totalPoints) {
                        Student[] temp=new Student[1];
                        temp[0]=stuArr[i];
                        stuArr[i]=stuArr[j];
                        stuArr[j]=temp[0];
                    }
                }            
            }
        }
        /**
         * 计算总成绩和平均分
         * @param stuArr 学生类数组
         */
        void countSum(Student[] stuArr){
            for (int i = 0; i < stuArr.length; i++){
                stuArr[i].totalPoints=stuArr[i].c_char+stuArr[i].c+stuArr[i].java+stuArr[i].html5;
                stuArr[i].average=stuArr[i].totalPoints/4;
            }            
        }
    }
    package javaOO;
    
    import java.util.*;
    public class StudentAdmin {
        String resule="姓名	学号	年龄	性别	c#	c	java	html5	总分	平均分";
        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+"	"+stuArr[i].studentID+"	"+stuArr[i].age+"	"+stuArr[i].gender+"	"+stuArr[i].c_char+"	"+stuArr[i].c+"	"+stuArr[i].java+"	"+stuArr[i].html5+"	"+stuArr[i].totalPoints+"	"+stuArr[i].average);
            }            
        }
        void printOneStudentMessage(int idex,Student[] stuArr){
            System.out.println(resule);
            System.out.println(stuArr[idex].name+"	"+stuArr[idex].studentID+"	"+stuArr[idex].age+"	"+stuArr[idex].gender+"	"+stuArr[idex].c_char+"	"+stuArr[idex].c+"	"+stuArr[idex].java+"	"+stuArr[idex].html5+"	"+stuArr[idex].totalPoints+"	"+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<stuArr[j].totalPoints) {
                        Student[] temp=new Student[1];
                        temp[0]=stuArr[i];
                        stuArr[i]=stuArr[j];
                        stuArr[j]=temp[0];
                    }
                }            
            }
        }
        /**
         * 计算总成绩和平均分
         * @param stuArr 学生类数组
         */
        void countSum(Student[] stuArr){
            for (int i = 0; i < stuArr.length; i++){
                stuArr[i].totalPoints=stuArr[i].c_char+stuArr[i].c+stuArr[i].java+stuArr[i].html5;
                stuArr[i].average=stuArr[i].totalPoints/4;
            }            
        }
    }
  • 相关阅读:
    python-----删除文件到回收站
    python-----列表生成式和列表生成器表达
    html5 标准文档结构
    java基础之 类型转换
    java基础之 数据类型
    java基础之 变量
    java基础之 开发环境配置
    通用登录界面1.1
    mysql获取字段信息
    喵喵喵?
  • 原文地址:https://www.cnblogs.com/houxi1234/p/6291274.html
Copyright © 2011-2022 走看看