创建简单的学生管理系统

package com.bk;

public class Student {
    public String mark; //学号
    public String name;
    public String sex;
    public int age;
    public String grade;//年级
    public String professional;//专业
    public String homeAddress; //家庭住址
    
    public Student() {
        super();
    }

    public Student(String mark, String name, String sex, int age, String grade, String professional,
            String homeAddress) {
        super();
        this.mark = mark;
        this.name = name;
        this.sex = sex;
        this.age = age;
        this.grade = grade;
        this.professional = professional;
        this.homeAddress = homeAddress;
    }

    public String getMark() {
        return mark;
    }

    public void setMark(String mark) {
        this.mark = mark;
    }

    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;
    }

    public int getAge() {
        return age;
    }

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

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getProfessional() {
        return professional;
    }

    public void setProfessional(String professional) {
        this.professional = professional;
    }

    public String getHomeAddress() {
        return homeAddress;
    }

    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }

    @Override
    public String toString() {
        return "学号:"+mark+"\n"
                +"姓名:"+name+"\n"
                +"性别:"+sex+"\n"
                +"年龄:"+age+"\n"
                +"年级:"+grade+"\n"
                +"专业:"+professional+"\n"
                +"家庭住址:"+homeAddress;
    }    
}

package com.bk;

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

public class StudentDAO {
    Student arr1 = new Student();
    
    ArrayList list = new ArrayList();
    
    
    Scanner sc = new Scanner(System.in);
    
    
    /**
     * 添加学生
     */
    public void addStudent() {
        System.out.println("学生学号:");
        String mark = sc.next();
        System.out.println("学生姓名:");
        String name = sc.next();
        System.out.println("学生性别:");
        String sex = sc.next();
        System.out.println("学生年龄:");
        int age = sc.nextInt();
        System.out.println("学生年级:");
        String grade = sc.next();
        System.out.println("学生专业:");
        String professional = sc.next();
        System.out.println("学生家庭住址:");
        String homeAddress = sc.next();
        
        Student arr2 = new Student(mark,name,sex,age,grade,professional,homeAddress);

        list.add(arr2);
    }
    /**
     * 输出学生,学生信息表
     */
     public void showStudents() {
            for (int i = 0; i < list.size(); i++) {
                Student s = list.get(i);
                System.out.println(s);// 运行的是类中的toString
            }
        }

    /**
     * 查询某一个专业的学生的信息
     */
    public void InquireProfessional() {
        System.out.println("请输入你要查询的专业:");
        String professional = sc.next();
        for(int i = 0; i             if(professional.equals(list.get(i).getProfessional())) {
                System.out.println(list.get(i));
            }else {
                System.out.println("没有你要查询的专业");
            }
        }
    }
    /**
     * 修改专业名称
     */
    public void ReviseProfessional() {
        System.out.println("请输入你要修改的专业:");
        String professional = sc.next();
        System.out.println("请输入修改后的专业:");
        String s = sc.next();
        for(int i = 0; i             Student s1 = list.get(i);
            if(professional.equals(list.get(i).getProfessional())) {
                System.out.println("修改前的学生信息:");
                System.out.println(list.get(i));
                System.out.println("====修改成功====");
                System.out.println("修改后的学生信息:");
                s1.setProfessional(s);
                System.out.println(list.get(i));
            }else {
                System.out.println("学生信息不存在");
            }
        }
    }
    
    /**
     * 菜单
     */
    public void menu() {
        System.out.println("1.添加学生");
        System.out.println("2.学生信息表");
        System.out.println("3.查询某一个专业的学生的信息");
        System.out.println("4.修改专业名称");

        System.out.println("请输入你要选择的选项:");
        int num = sc.nextInt();
        switch(num) {
        case 1:
            addStudent();
            menu();
            break;
        case 2:
            showStudents();
            menu();
            break;
        case 3:
            InquireProfessional() ;
            menu();
            break;
        case 4:
            ReviseProfessional() ;
            menu();
            break;
        }
    }
}
 

package com.bk;

import java.util.ArrayList;

public class StudentTest {

    public static void main(String[] args) {
        StudentDAO st = new StudentDAO();
        System.out.println("========学生管理系统======");
        st.menu();
    }

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值