> "); 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;
	}
	
	
}