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

java学习笔记(第四天:学生信息管理系统)

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

java学习笔记(第四天:学生信息管理系统)

终于开搞第一个小案例了。直接上程序吧。

一、学生类

定义一个学生类,有四个属性,分别是学号、姓名、年龄和家庭住址,属性均用private修饰并设置了set方法和get方法,提供了一个无参构造方法和一个多参数构造方法,这是一个非常标准的类。

package SIMS;

public class Student {
    //学号
    private String id;
    //姓名
    private String name;
    //年龄
    private String age;
    //地址
    private String address;


    public Student() {
    }
    
    public Student(String id, String name, String age, String address) {
        this.id = id;
        this.name = name;
        this.age = age;
        this.address = address;
    }

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

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

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

    public void setAddress(String address) {
        this.address = address;
    }

    public String getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    public String getAge() {
        return age;
    }

    public String getAddress() {
        return address;
    }
    
}

二、主界面

主要思路就是用一个集合存储学生对象,实现了添加学生信息、查看所有学生、删除学生、修改学生信息和退出系统五个功能,前面四个功能都用方法实现,while死循环不断询问操作类型,直到选择退出系统。并且对学号不存在、学号重复、没有录入信息等问题都进行了判断,perfect!

package SIMS;

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

public class StudentManage {
    
    public static void main(String[] args) {
        //创建学生集合对象,用于存储学生信息
        ArrayList array = new ArrayList();
        //4:用循环再次回到主界面
        while (true){
            //1:用输出语句完成主界面样式
            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("------------------------------------------");
            System.out.println("请输入你的选择:");

            //2:用Scancer实现键盘录入
            Scanner sc = new Scanner(System.in);
            int number = sc.nextInt();

            //3:用switch完成操作选择
            switch (number){
                case 1:
//                    System.out.println("添加学生信息");
                    addStudent(array);
                    break;
                case 2:
//                    System.out.println("查看所有学生");
                    viewStudent(array);
                    break;
                case 3:
//                    System.out.println("删除学生信息");
                    deleteStudent(array);
                    break;
                case 4:
//                    System.out.println("修改学生信息");
                    modifyStudent(array);
                    break;
                case 5:
                    System.out.println("谢谢使用");
                    System.exit(0);
            }
        }
    }
    public static void addStudent(ArrayList array){
        //键盘录入信息
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入学号:");
        String id = sc.nextLine();

        //检查学生是否重复
        for(int i = 0; i array){

        int n = array.size(); //学生数量
        if(n==0){
            System.out.println("学生信息不存在,请先录入学生信息!");
        }else{
            //显示表头信息
            System.out.println("学号tt姓名t年龄t地址");
            //将集合中的数据取出,按对应格式显示
            for(int i = 0; i array){
        //输出提示信息
        System.out.println("请输入要删除的学生的学号:");

        //从键盘获取学号
        Scanner sc = new Scanner(System.in);
        String id = sc.nextLine();

        //遍历集合,查找学生
        for(int i = 0; i array){
        //输出提示信息
        System.out.println("请输入要修改的学生的学号:");
        //从键盘获取学号
        Scanner sc = new Scanner(System.in);
        String id = sc.nextLine();
        //判断该学生是否存在
        for (int i = 0;i

我用的是IDEA编辑器,代码里的package SIMS是我自己创建的一个包,这个就不多说了,如果这里报错请自己解决。

经典管理系统,没啥好讲的,自己扣着玩去吧。

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

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

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