栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学生管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学生管理系统

t  ====>就是 键盘上 tab的作用  缩进

学生系统的学生类
package 集合基础;

public class user {//用户类
    //user的常用基本属性
    private String id;//学号
    private String name;//名字
    private String sex;//性别

    //创建构造函数
    public user(){

    }
    //有参构造函数 直接创建对象
    public user(String name,String sex,String id){
        this.id=id;
        this.name=name;
        this.sex=sex;
    }

    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 getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }
}
学生系统的学生 方法
package 集合基础;

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

public class SysXtFun {//学生系统 操作
    ArrayList students= new ArrayList<>();//创建公共学生对象
    //欢迎进入界面方法
    public void welcome(){
        user user = new user("唐三","男","1001");//创建对象完毕
        this.students.add(user);
       int xz;
        do {
            System.out.println("欢迎进入学生管理系统");
            System.out.println("请选择操作");
            System.out.println("1:增加学生");
            System.out.println("2:删除学生");
            System.out.println("3:修改学生");
            System.out.println("4:查看学生");
            System.out.println("5:退出系统");
            Scanner scanner = new Scanner(System.in);
            xz = scanner.nextInt();
            switch (xz){
                case 1://增加
                    add();
                    break;
                case 2://删除
                    deleteUser();
                    break;
                case 3://修改
                    deitUser();
                    break;
                case 4://查看
                    selectUser();
                    break;
            }
            if(xz>5){
                System.out.println("请选择正确的操作");
                continue;
            }else if(xz==5){
                System.out.println("感谢使用学生管理系统");
                break;
            }
        }while (true);

    }
    
    public Boolean add(){
        //我们增加学生需要向 学生的集合中增加学生 需要集合 学生对象
        //增加 对象 请输入相关信息  用scnner 对象接收
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入学生学号");
        String id = scanner.nextLine();//学号
        System.out.println("请输入学生姓名");
        String name = scanner.nextLine();//名字
        System.out.println("请输入学生性别");
        String sex = scanner.nextLine();//性别
        //用user 对象接收输入的信息创建对象
        user user = new user(name,sex,id);//创建对象完毕
        //加入学生的升级版本数组 ===>集合中
//        ArrayList<集合基础.user> students = this.students;
        boolean add = students.add(user);//this用来修饰 成员变量 是否增加成功
        if(add){
            System.out.println("增加学生成功");
        }else {
            System.out.println("增加学生失败");
        }
        return add;
    }

    
    public Boolean selectUser(){
//        String users = "";
        Boolean result;
        if(this.students.size()>0){
            result=true;
        }else {
            System.out.println("暂时没有学生自动返回首页");
            result=false;
        }
        System.out.println("学生编号    "+"学生姓名    "+"学生性别    ");
        for (int i = 0; i < this.students.size(); i++) {
            user user = this.students.get(i);//获取到单个的user对象
            System.out.println("编号:"+user.getId()+"  姓名:"+user.getName()+"    性别:"+user.getSex());
        }

        return result;
    }

    
    public Boolean deleteUser(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你要删除的学生姓名");
        String name = scanner.nextLine();
        int num =0;//循环集合的次数
        for (int i = 0; i < this.students.size(); i++) {
            num++;
            user user = this.students.get(i);//获取到用户
            if(user.getName().equals(name)){
                System.out.println("用户:"+user.getName()+"删除成功");
                this.students.remove(user);
                break;
            }
        }
        if(num==this.students.size()){
            System.out.println("没有你输入的用户");
        }
        return true;
    }

    
    public Boolean deitUser(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你要修改的学生id");
        String id = scanner.nextLine();
        for (int i = 0; i < this.students.size(); i++) {
            user user = this.students.get(i);
            if(user.getId().equals(id)){
                System.out.println("请输入新的名字");
                String newName = scanner.nextLine();//==>唐三
                System.out.println("请输入新的性别");
                String newSex = scanner.nextLine();// ==""
                if(newSex.equals("")){
                    user.setName(newName);
                    System.out.println("用户"+user.getId()+"修改成功");
                    break;
                }
                if(newName.equals("")){
                    user.setSex(newSex);
                    System.out.println("用户"+user.getId()+"修改成功");
                    break;
                }
                if(!newName.equals("")&&!newSex.equals("")){
                    user.setName(newName);
                    user.setSex(newSex);
                    System.out.println("用户"+user.getId()+"修改成功");
                    break;
                }
                if(newName.equals("")&&newSex.equals("")){
                    System.out.println("没有输入任何东西修改失败");
                }


            }
        }
        return false;
    }
}
学生系统的启动类
package 集合基础;

public class 简单练习学生管理系统 {// 管理的类是 user类
    
    public static void main(String[] args) {
         //创建函数调用 主函数运行
        new SysXtFun().welcome();

    }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/659295.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号