Java实现简单学生管理系统

本文实例为大家分享了Java实现简单学生管理系统的具体代码,供大家参考,具体内容如下

名为StudentManageTest的Java测试类

import java.util.Scanner;
 
public class StudentManageTest {
    public static void main(String[] args) {
        StudentManage stu = new StudentManage();
        Scanner sc = new Scanner(System.in);
 
        while (true){
        System.out.println("-------------------欢迎来到学生管理系统------------------------");
        System.out.println("------              1. 查看所有学生                      -----");
        System.out.println("------              2. 添加学生                          -----");
        System.out.println("------              3. 删除学生                          -----");
        System.out.println("------              4. 修改学生                          -----");
        System.out.println("------              5. 查询学生                          -----");
        System.out.println("------              6. 退出                              -----");
        System.out.println("--------------------------------------------------------------");
        System.out.print("请输入您的选择:");
        int num = sc.nextInt();
        if(num==1){
            stu.show();
        }
        if(num==2) {
            System.out.println("姓名:");
            String name = sc.next();
            System.out.println("学号:");
            int id = sc.nextInt();
            System.out.println("成绩:");
            int score = sc.nextInt();
            Student s = new Student(name, id, score);
            stu.add(s);
            System.out.println("添加学生成功!!");
        }
        if(num==3){
            System.out.println("请输入需要删除第几个学生信息:");
            int id = sc.nextInt();
            stu.delete(id);
            System.out.println("删除成功!!");
        }
        if(num==4){
            System.out.println("请输入需要修改第几个学生信息:");
            int n = sc.nextInt();
            System.out.println("姓名:");
            String name = sc.next();
            System.out.println("学号:");
            int id = sc.nextInt();
            System.out.println("成绩:");
            int score = sc.nextInt();
            Student ch = new Student(name, id, score);
            stu.change(n,ch);
            System.out.println("修改成功!!");
        }
        if(num==5){
            System.out.println("请输入你需要查询第几个学生信息:");
            int n = sc.nextInt();
            stu.check(n);
        }
        if(num==6){
            System.out.println("下次再来!!");
            break;
        }
        }
    }
}

名为Student的成员方法定义类

public class Student {
    private String name;
    private int id;
    private int score;
 
    public Student() {
    }
 
    public Student(String name, int id, int score) {
        this.name = name;
        this.id = id;
        this.score = score;
    }
 
    public String show() {
        return name +"\t\t" + id + "\t\t\t" + score;
    }
}

名为StudentManage的方法类

public class StudentManage{
    //初始三个学生对象,定义到一个叫ss的数组对象中
    Student[] ss = new Student[]{new Student("张三",1,70),
                                    new Student("李四",2,80),
                                    new Student("王五",3,85)};
    //添加操作
    public void add(Student s){  //传入一个自定义的对象数据
        Student[] newss = new Student[ss.length+1];
        /*添加操作数组  因为数组一旦定义就无法改变长度
        * 所以需要新定义比ss对象数组多一个长度的数组对象
        * */
        for (int i = 0; i  
 

测试功能:

学生管理系统初始化界面

Java实现简单学生管理系统_第1张图片

显示学生信息

Java实现简单学生管理系统_第2张图片

新增学生信息

Java实现简单学生管理系统_第3张图片

Java实现简单学生管理系统_第4张图片

删除某个学生信息

Java实现简单学生管理系统_第5张图片

修改某个学生信息

Java实现简单学生管理系统_第6张图片

查询某个学生信息

Java实现简单学生管理系统_第7张图片

退出

Java实现简单学生管理系统_第8张图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(Java实现简单学生管理系统)