728x90
-Member
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public class Member { private int num; String name; public Member(int num, String name) { this.num = num; this.name = name; } public int getNum() { return num; } public String toString() { return String.format("번호 : %d 이름 : %s", num, name); } } | cs |
-Manager
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | import java.util.Scanner; import java.util.Vector; public class Manager { Scanner sc = new Scanner(System.in); Vector<Member> members = new Vector<Member>(); public int selectMenu() { System.out.println("<학생 관리 프로그램> 다음 메뉴를 선택하세요."); System.out.println("[1]:추가 [2]:삭제 [3]:조회 [4]:목록 [0]:종료"); int key = sc.nextInt(); return key; } public void run() { int key = 0; while((key = selectMenu()) != 0) { switch(key) { case 1: addMember(); break; case 2: delMember(); break; case 3: searchMember(); break; case 4: listMember(); break; default: System.out.println("잘 못 입력하였습니다."); } } } public void addMember() { System.out.println("번호를 입력하세요 : "); int stuNum = Integer.parseInt(sc.nextLine()); System.out.println("이름을 입력하세요 : "); String stuName = sc.nextLine(); sc.nextLine(); Member m = new Member(stuNum, stuName); members.add(m); System.out.println("정상적으로 추가 되었습니다."); } public void delMember() { System.out.println("삭제할 번호를 입력하세요 : "); int stu = Integer.parseInt(sc.nextLine()); for(int i = 0; i < members.size(); i++) { if(stu == members.get(i).getStuNum()) { members.remove(i); System.out.println("삭제완료"); } } } public void searchMember() { System.out.println("검색할 학생 번호를 입력하세요 : "); int stu = Integer.parseInt(sc.nextLine()); for(int i = 0; i < members.size(); i++) { if(stu == members.get(i).getStuNum()) { System.out.println(members.get(i)); System.out.println("검색완료"); } } } public void listMember() { for (int i = 0; i < members.size(); i++) { System.out.println(members.get(i)); } System.out.println("검색완료"); } } | cs |
-Main
1 2 3 4 5 6 7 | public class MemberMain { public static void main(String[] args) { Manager manager = new Manager(); manager.run(); } } | cs |
반응형
'SKILL > JAVA' 카테고리의 다른 글
자바 Stack 기본예제 (0) | 2017.12.19 |
---|---|
자바 IP관련 클래스 : InetAddress (0) | 2017.12.19 |
자바 로또 번호 생성 게임예제02 (0) | 2017.12.19 |
자바 로또 번호 생성 게임예제01 (0) | 2017.12.19 |
자바 달력출력 프로그램예제 (0) | 2017.12.19 |