您当前的位置: 首页 >  liyatjj Java

Java实现简单学生信息系统

liyatjj 发布时间:2022-04-22 17:13:48 ,浏览量:4

文章目录
    • 功能简介
      • 1.添加学生信息
      • 2.删除学生信息
      • 3.修改学生信息
      • 4.查看所有学生信息
      • 5.退出系统
    • 总结

功能简介

学生信息存储学号,姓名,年龄以及所在地 功能: 1 添加学生 2 删除学生 3 修改学生 4 查看所有学生信息 5 退出 添加学生时可以判断是否输入重复的学号;删除学生信息时需要判断学号是否存在。 简单演示:

1.添加学生信息

在这里插入图片描述 当已经添加了001之后,继续添加时会提示学号重复。

2.删除学生信息

在这里插入图片描述 删除001,查看一下结果 在这里插入图片描述 只有002的信息,说明001已经被删除。 当删除的学号不存在时 在这里插入图片描述

3.修改学生信息

在这里插入图片描述 将002的学生姓名等进行修改,最后显示一下,成功。

4.查看所有学生信息

在这里插入图片描述 这个功能比较简单

5.退出系统

在这里插入图片描述 源代码: Student类

public class Stu1 {
    String id;
    String name;
    String age;
    String part;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

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

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getPart() {
        return part;
    }

    public void setPart(String part) {
        this.part = part;
    }

    public Stu1(String id,String name,String age,String part) {
        this.age=age;
        this.name = name;
        this.id=id;
        this.part=part;
    }
}

import java.util.ArrayList;
import java.util.Scanner;

public class Manager {
    public static void main(String[] args) {

        ArrayList stu = new ArrayList();
        System.out.println("欢迎使用!");

        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("请输入你的选择");
            Scanner in = new Scanner(System.in);
            int a = in.nextInt();
            switch (a) {
                case 1:
                    //System.out.println("添加学生");
                    AddStudent(stu);
                    break;
                case 2:
                    //System.out.println("删除学生");
                    Studelete(stu);
                    break;
                case 3:
                    //System.out.println("修改学生");
                    ResetStu(stu);
                    break;
                case 4:

                    //System.out.println("查看所有学生信息");
                    StuShow(stu);
                    break;
                case 5:
                    System.out.println("谢谢使用");
                    //break;
                    System.exit(0);//jvm退出
            }
        }



    }


    //添加学生信息,键盘输入然后加入ArrayList中
    public static void AddStudent(ArrayList stu) {
        Scanner in = new Scanner(System.in);
        String id;

        while (true) {
            System.out.println("请输入学号:");
            id = in.nextLine();
            boolean flag = Repeat(stu, id);
            if (flag) {
                System.out.println("学号重复,请重新输入");
            } else
                break;
        }


        System.out.println("请输入姓名:");
        String name = in.nextLine();
        System.out.println("请输入年龄:");
        String age = in.nextLine();
        System.out.println("请输入地域:");
        String part = in.nextLine();
        //将录入的信息加入Stu1这个类,然后加入到ArrayList中
        Stu1 s1 = new Stu1(id,name,age,part);
        //添加到集合里
        stu.add(s1);
        System.out.println("添加成功");


    }


    public static boolean Repeat(ArrayList stu,String id){
        boolean flag = false;
        for(int i=0;i            
关注
打赏
1688896170
查看更多评论
0.0538s