본문 바로가기

Class/22080112

Class 예제(2_ServiceInterface) package quiz5; public interface IMemberService { public void insert(String id, String pw, String name); public void selectId(String id); public void delete(String id); public void selectAll(); public void update(String id, String currentPw, String changePw); } 2022. 8. 1.
Class 예제(2_Main) package quiz5; import java.util.Scanner; public class Main { public static void main(String[] args) { /* * 회원 관리 프로그램 만들기 : 1~5번에 해당하는 메소드 구현 1.회원등록 : id, password, name 3개의 정보를 id는 * 중복되지 않도록 등록함. 2.회원검색 : id를 이용하여 회원 정보를 검색하여 출력함. 3.회원삭제 : id를 이용하여 회원 정보를 * 삭제함. 4.회원 모두 보기 : 모든 정보 출력함. 5.비밀번호 수정 : id를 이용하여 비밀번호를 수정함. 6.프로그램 종료 : * 프로그램을 종료함. */ Scanner sc = new Scanner(System.in); MemberServic.. 2022. 8. 1.
Class 예제(1_MemberDTO) package quiz4; public class MemberDTO { private String email; private String name; private String mobile; public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobil.. 2022. 8. 1.
Class 예제(1_MemberDAO) package quiz4; import java.util.ArrayList; public class MemberDAOImpl implements IMemberDAO{ private ArrayList members = new ArrayList(); @Override public void insert(MemberDTO member) { members.add(member); } @Override public int getIdx(String email) { int index = -1; for(MemberDTO m : members) { if(m.getEmail().equals(email)) { index = members.indexOf(m); break; } } return index; } @Override p.. 2022. 8. 1.