ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

创建简单的学生管理系统

2021-06-27 18:02:33  阅读:209  来源: 互联网

标签:String 管理系统 创建 System 学生 println professional public out


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

}

标签:String,管理系统,创建,System,学生,println,professional,public,out
来源: https://blog.csdn.net/m0_58566454/article/details/118277393

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有