-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMemberManagement.java
More file actions
62 lines (48 loc) · 2.09 KB
/
Copy pathMemberManagement.java
File metadata and controls
62 lines (48 loc) · 2.09 KB
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
package Prosess;
import java.util.InputMismatchException;
import java.util.Scanner;
public class MemberManagement {
public static void main(String[] args) {
MemberProc mm = new MemberProc(); //MemberProc객체 생성
while (true) {
System.out.println();
System.out.println("============== 멤버 관리 프로그램 ==============");
System.out.println("1. 회원목록");
System.out.println("2. 회원등록 3. 회원삭제 4. 회원정보 수정");
System.out.println("5. 회원검색 6. 종료");
System.out.println("============================================");
System.out.print("메뉴를 입력하세요 : ");
Scanner scn = new Scanner(System.in);
int num=0;
try {
num = scn.nextInt();
if(!(num>0 && num<7)){ //1~6외의 숫자가 입력되면 예외 강제 발생
throw new InputMismatchException();
}
} catch (InputMismatchException e) {
System.out.println("입력된 값이 "
+ "잘못되었습니다. [1-6] 메뉴늘 선택해주세요!");
}
switch (num) {
case 1:
mm.showMemberList();//회원목록
break;
case 2:
mm.insertMember(); //회원 등록
break;
case 3:
mm.deleteMember(); //회원 삭제
break;
case 4:
mm.updateMember(); //회원 수정
break;
case 5:
mm.searchMember();
break;
case 6:
System.out.println("프로그램을 종료합니다.");
System.exit(0); //프로그램 종료
}//end switch()---------------
}//while---------------------
}//main()--------------
}