学生信息管理系统(初级)

【开发工具】IDEA 2018.1.1 

【项目】学生信息管理系统(初级)

【过程】

初学Java,感觉有些吃力,但不能放弃。

学生信息管理系统,开整。

调用区

package Student;

public class Student222 {

    //学生信息; 属性;
    private String name;  //用户名;
    private String pwd;   //密码;
    private int age;   //年龄;
    private String sex;  //性别;
    private String add;  //地址;

    public Student222() {
    }

    public Student222(String name, String pwd, int age, String sex, String add) {
        this.name = name;
        this.pwd = pwd;
        this.age = age;
        this.sex = sex;
        this.add = add;
    }

    public String getName() {
        return name;
    }

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

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    public int getAge() {
        return age;
    }

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

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getAdd() {
        return add;
    }

    public void setAdd(String add) {
        this.add = add;
    }
}

主代码

package Student;


import java.util.Scanner;

    public class StudentManagerSystem {


        //定义一个数组,管理所有的学生;
        public static Student222[] student222s = new Student222[5];
        private static Scanner input = new Scanner(System.in);

        public static Scanner is=new Scanner(System.in);

     /*   public static int getname(int name){
            try {
                Scanner scanner=new Scanner(System.in);
                name = scanner.nextInt();
//             age=is.nextInt();
            }catch (Exception e){
                System.out.println("请输入数字");
            }
            return name;
        }*/

        static {
            //初始化数据;
            student222s[0] = new Student222("wangyu", "123", 25, "男", "广州");
            student222s[1] = new Student222("xiaoming", "564", 27, "男", "深圳");
            student222s[2] = new Student222("lijunpeng", "784", 27, "男", "湛江");
            student222s[3] = new Student222("wangdong", "685", 30, "男", "江门");
            student222s[4] = new Student222("xieyu", "787", 31, "男", "阳江");
        }

        //定义一个返回选择数字的方法;

        public static int getNum() {

                return input.nextInt();
            }




        public static void main(String[] args) {

            start();
        }

        private static void start() {
            while (true){
                System.out.println("======================欢迎进入学生信息管理系统===================");
                System.out.println("1.查看所有学生;  2.新增一个学生;  3.修改一个学生;  4.删除一个学生; 0.退出");

                Integer b=null;
                try {
                    Scanner scanner=new Scanner(System.in);
                    b = scanner.nextInt();
                }catch (Exception e ){
                    System.out.println("出现异常,请重新输入;");
                }

                int t = getNum();
                switch (t) {
                    case 0:
                        System.out.println("你已安全退出系统;");
                        System.exit(0);
                        break;
                    case 1:
                        showStudent();
                        break;
                    case 2:
                        addStudent();
                        break;
                    case 3:
                        updateStudent();
                        break;
                    case 4:
                        deleteStudent();
                        break;
                    default:
                        System.out.println("输入错误,请重新输入0-4");
                }
            }
        }

        private static void updateStudent() {
            System.out.println("请输入要修改学生的用户名");
            String name = input.next();
            //查找此用户名是否存在?如果存在才删除,如果不存在,提示无法删除;
            boolean f =false;//默认不存在!!!
            int index = -1;
            for (int i = 0; i < student222s.length; i++) {
                if (student222s[i] !=null && name.equals(student222s[i].getName())){
                    f = true;//已经找到了此用户名;
                    index = i;
                    break;
                }
            }
            if (f ==true){
                System.out.println("请输入修改后的密码");
                String pwd = input.next();
                System.out.println("请输入修改后的年龄");
                int age = input.nextInt();
                System.out.println("请输入修改后的性别");
                String sex = input.next();
                System.out.println("请输入修改后的地址");
                String add = input.next();
                Student222 st = new Student222(name, pwd, age, sex, add);

                student222s[index]= st;
                System.out.println("修改成功!");
            }else {
                System.out.println("此用户名不存在,修改失败!!!" +
                        ".");
            }

        }


        private static void deleteStudent() {
            System.out.println("请输入要删除学生的用户名");
            String name = input.next();
            //查找此用户名是否存在?如果存在才删除,如果不存在,提示无法删除;
            boolean f =false;//默认不存在!!!
            for (int i = 0; i < student222s.length; i++) {
                if (student222s[i] !=null && name.equals(student222s[i].getName())){
                    f = true;//已经找到了此用户名;
                    student222s[i] = null;//重新赋值为null,表示已删除
                    break;
                }
            }
            if (f ==true){
                System.out.println("删除成功!");
            }else {
                System.out.println("此用户名不存在,删除失败!!!" +
                        ".");
            }
        }


        private static void addStudent() {
            System.out.println("请输入新学生的用户名");
            String name = input.next();
            System.out.println("请输入新学生的密码");
            String pwd = input.next();
            System.out.println("请输入新学生的年龄");
            int age = input.nextInt();
            System.out.println("请输入新学生的性别");
            String sex = input.next();
            System.out.println("请输入新学生的地址");
            String add = input.next();
            Student222 st = new Student222(name, pwd, age, sex, add);

            for (int i = 0; i <student222s.length ; i++) {
                if (student222s[i] == null){
                    student222s[i] = st;
                    break;

                }
            }

            System.out.println("新增学生成功!");
        }

        //循环显示所有学生;
        private static void showStudent() {
            System.out.println("用户名:\t\t密码\t\t年龄\t\t性别\t\t地址");
            //增强for循环;
            for (Student222 s : student222s){
                if (s!=null){
                    System.out.println(s.getName()+"\t\t"+s.getPwd()+"\t\t"+s.getAge()+"\t\t"+s.getSex()+"\t\t"+s.getAdd()+"\t\t");
                }
            }
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值