Student.java
package com.zakarsu.manager;
public class Student {
private String name;
private int age;
private int studentNum;
private String major;
public Student(String name, int age, int studentNum, String major) {
// TODO Auto-generated constructor stub
this.name = name;
this.age = age;
this.studentNum = studentNum;
this.major = major;
}
public void updateInfo(int i, String 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<Student> expelStudents;
public StudentExpel() {
// TODO Auto-generated constructor stub
expelStudents = new ArrayList<Student>();
}
public void addExpelStuduent(String name, int age, int studentNum, String 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<Student> students = new ArrayList<Student>();
StudentExpel studentExpel = new StudentExpel();
public static void main(String[] args) {
StudentManager studentManager = new StudentManager();
studentManager.addStudent("홍길동", 22, 20123487, "영극영화");
studentManager.addStudent("홍길순", 24, 20106428, "수학과");
studentManager.addStudent("이은경", 21, 20135788, "국문과");
studentManager.addStudent("김철수", 23, 20114221, "체육과");
studentManager.addStudent("김순희", 26, 20089883, "무용과");
}
private void addStudent(String name, int age, int studentNum, String major) {
// TODO Auto-generated method stub
students.add(new Student(name, age, studentNum, major));
System.out.println(name + " 학생 정보 입력 성공!!");
}
}
'JAVA > Java 기초' 카테고리의 다른 글
18. Generate Getters and setters to create (0) | 2020.03.30 |
---|---|
17.클래스 만들기 (0) | 2020.03.30 |
16. 사용자로부터 1에서 9까지 숫자 중 한개의 숫자를 입력받아 구구단 출력 (0) | 2020.03.13 |
15. 절차지향 , 객체지향 (0) | 2020.03.13 |
14. 학생들의 평균 신장 가장 큰 학생 가장 작은 학생 (0) | 2020.03.12 |
댓글