//ȸ¿ø °ü¸®ÀÚ Å¬·¡½º import java.util.Vector; import java.util.Scanner; public class MemberManager { Scanner scan = new Scanner(System.in); Vector members = new Vector(); public void Run(){ int key = 0; while((key = selectMenu())!=0){ switch(key){ case 1: addMember(); break; case 2: removeMember(); break; case 3: searchMember(); break; case 4: listMember(); break; default: System.out.println("À߸ø ¼±ÅÃÇÏ¿´½À´Ï´Ù."); break; } } System.out.println("Á¾·áÇÕ´Ï´Ù..."); } int selectMenu(){ System.out.println("1:Ãß°¡ 2:»èÁ¦ 3:°Ë»ö 4:¸ñ·Ï 0:Á¾·á"); int key = scan.nextInt(); scan.nextLine(); return key; } void addMember(){ int num = 0; String name=""; System.out.print("Ãß°¡ÇÒ È¸¿ø ¹øÈ£:"); num = scan.nextInt(); scan.nextLine(); System.out.print("ȸ¿ø À̸§:"); name = scan.nextLine(); Member member =new Member(num,name); members.add(member); System.out.println(member.toString()+" »ý¼ºÇÏ¿´½À´Ï´Ù."); } void removeMember(){ int num = 0; System.out.print("»èÁ¦ÇÒ È¸¿ø ¹øÈ£:"); num = scan.nextInt(); scan.nextLine(); Member member = Find(num); if(member == null){ System.out.println("Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return; } members.remove(member); System.out.println(member.toString()+" »èÁ¦ÇÏ¿´½À´Ï´Ù."); } void searchMember(){ int num = 0; System.out.print("°Ë»öÇÒ È¸¿ø ¹øÈ£:"); num = scan.nextInt(); scan.nextLine(); Member member = Find(num); if(member == null){ System.out.println("Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return; } System.out.println("°Ë»ö °á°ú>>"+member.toString()); } void listMember(){ System.out.println("Àüü ¸ñ·Ï"); int cnt = members.size(); System.out.println("ȸ¿ø ¼ö:"+cnt); for(Member member : members){ System.out.println(member.toString()); } } Member Find(int num){ int cnt = members.size(); for(Member member : members){ if(member.getNum() == num){ return member; } } return null; } }