본문 바로가기
JAVA/Java 기초

19. 학사 관리 프로그램

by zakarsu 2020. 3. 31.

Student.java

package com.zakarsu.manager;

public class Student {
    
    private String name;
    private int age;
    private int studentNum;
    private String major;
    
    public Student(String nameint ageint studentNumString major) {
        // TODO Auto-generated constructor stub
        this.name = name;
        this.age = age;
        this.studentNum = studentNum;
        this.major = major;
    }
    
    public void updateInfo(int iString info) {
        // TODO Auto-generated method stub
        switch (i) {
        case 1:     // 이름 수정
            setName(info);
            break;

        case 2:     // 나이 수정
            setAge(Integer.parseInt(info));
            break;
            
        case 3:     // 학번 수정
            setStudentNum(Integer.parseInt(info));
            break;
            
        case 4:     // 전공 수정
            setMajor(info);
            break;
            
        }
    }
    
    public String getName() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

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

    public int getStudentNum() {
        return studentNum;
    }

    public void setStudentNum(int studentNum) {
        this.studentNum = studentNum;
    }

    public String getMajor() {
        return major;
    }

    public void setMajor(String major) {
        this.major = major;
    }
    
}


StudentExpel.java

package com.zakarsu.manager;

import java.util.ArrayList;

public class StudentExpel {
    
    ArrayList<StudentexpelStudents;
    
    public StudentExpel() {
        // TODO Auto-generated constructor stub
        expelStudents = new ArrayList<Student>();
    }
    
    public void addExpelStuduent(String nameint ageint studentNumString major) {
        // TODO Auto-generated method stub
        expelStudents.add(new Student(name, age, studentNum, major));
    }
    
}


StudentManager.java

package com.zakarsu.manager;

import java.util.ArrayList;

public class StudentManager {
    
    ArrayList<Studentstudents = new ArrayList<Student>();
    StudentExpel studentExpel = new StudentExpel();
    
    public static void main(String[] args) {
        
        StudentManager studentManager = new StudentManager();
        
        studentManager.addStudent("홍길동"2220123487"영극영화");
        studentManager.addStudent("홍길순"2420106428"수학과");
        studentManager.addStudent("이은경"2120135788"국문과");
        studentManager.addStudent("김철수"2320114221"체육과");
        studentManager.addStudent("김순희"2620089883"무용과");
        
    }
    
    private void addStudent(String nameint ageint studentNumString major) {
        // TODO Auto-generated method stub
        students.add(new Student(name, age, studentNum, major));
        System.out.println(name + " 학생 정보 입력 성공!!");
    }
}


댓글