> "); int select = scanner.nextInt(); switch(select) { case 1: // 추가 System.out.println("--- 회 원 추 가 ---"); MemberDTO inputMember = inputDTO(); if(dao.insert(inputMember) > 0) { System.out.println(inputMember.getName() + " 회원 등록 완료"); } break; case 2: // 삭제 System.out.println("--- 회 원 삭 제 ---"); String dname = deleteName(); if(dao.delete(dname) > 0) { System.out.println(dname + " 회원 삭제"); } else { System.out.println("없는 회원입니다~"); } break; case 3: // 수정 System.out.println("--- 회 원 수 정 ---"); MemberDTO updateMember = inputDTO();"> > "); int select = scanner.nextInt(); switch(select) { case 1: // 추가 System.out.println("--- 회 원 추 가 ---"); MemberDTO inputMember = inputDTO(); if(dao.insert(inputMember) > 0) { System.out.println(inputMember.getName() + " 회원 등록 완료"); } break; case 2: // 삭제 System.out.println("--- 회 원 삭 제 ---"); String dname = deleteName(); if(dao.delete(dname) > 0) { System.out.println(dname + " 회원 삭제"); } else { System.out.println("없는 회원입니다~"); } break; case 3: // 수정 System.out.println("--- 회 원 수 정 ---"); MemberDTO updateMember = inputDTO();"> > "); int select = scanner.nextInt(); switch(select) { case 1: // 추가 System.out.println("--- 회 원 추 가 ---"); MemberDTO inputMember = inputDTO(); if(dao.insert(inputMember) > 0) { System.out.println(inputMember.getName() + " 회원 등록 완료"); } break; case 2: // 삭제 System.out.println("--- 회 원 삭 제 ---"); String dname = deleteName(); if(dao.delete(dname) > 0) { System.out.println(dname + " 회원 삭제"); } else { System.out.println("없는 회원입니다~"); } break; case 3: // 수정 System.out.println("--- 회 원 수 정 ---"); MemberDTO updateMember = inputDTO();">
import java.util.Scanner;
import dao.MemberDAO;
import dto.MemberDTO;
public class MemberController {
private Scanner scanner = new Scanner(System.in);
private MemberDAO dao;
public MemberController() {
dao = new MemberDAO();
}
// 1.추가 2.삭제 3.수정 4.확인
public void menu() {
boolean run = true;
while(run) {
System.out.print("1.추가 2.삭제 3.수정 4.확인\\n선택 >> ");
int select = scanner.nextInt();
switch(select) {
case 1: // 추가
System.out.println("--- 회 원 추 가 ---");
MemberDTO inputMember = inputDTO();
if(dao.insert(inputMember) > 0) {
System.out.println(inputMember.getName() + " 회원 등록 완료");
}
break;
case 2: // 삭제
System.out.println("--- 회 원 삭 제 ---");
String dname = deleteName();
if(dao.delete(dname) > 0) {
System.out.println(dname + " 회원 삭제");
} else {
System.out.println("없는 회원입니다~");
}
break;
case 3: // 수정
System.out.println("--- 회 원 수 정 ---");
MemberDTO updateMember = inputDTO();
if(dao.update(updateMember) > 0) {
System.out.println(updateMember.getName() + " 회원 수정 완료");
}
break;
case 4: // 목록
System.out.println("--- 회 원 목 록 ---");
dao.select();
break;
case 0: // 종료
run = false;
break;
default:
System.out.println("선택 오류~");
}
System.out.println();
}
System.out.println("- Progeam end -");
}
// menu() end
// 회원 정보 입력
public MemberDTO inputDTO() {
System.out.print("이름 입력 > ");
String name = scanner.next();
System.out.print("나이 입력 > ");
int age = scanner.nextInt();
System.out.print("키 입력 > ");
double height = scanner.nextDouble();
MemberDTO dto = new MemberDTO(name, age, height, null);
return dto;
}
// inputDTO() end
// 삭제 이름
public String deleteName() {
System.out.print("이름 입력 > ");
String name = scanner.next();
return name;
}
}