본문 바로가기

클래스분리

도서정보프로그램(클래스 분리) 간단한 도서정보 프로그램 추가 메뉴를 선택하면 Addbook 클래스의 add메서드를 호출해서 받은 ab객체를 list.add메서드로 list배열에 자동 추가 목록 전체 출력 클래스 입력된 정보가 없으면 안내 메시지 출력 Iterator 참조 변수 it를 list.iterator 메서드로 객체 생성 및 연결 (Iterator는 인터페이스 이므로 Iterator it = new Iterator >> new 연산자를 이용한 객체 생성이 불가. 전체 출력과 같이 입력된 정보가 없으면 안내 메시지 출력 검색조건을 입력받아 for문으로 배열 전체에 만족하는 데이터가 있는지 검색 만족하는 데이터를 찾을 때마다 출력하고 hit변수 값을 1 올려준다 만족하는 데이터가 없어서 hit가 초기화한 대로 0이면 안내 메시지 출.. 더보기
은행관리 프로그램 (클래스 분리) 계좌 생성 입금 출금 계좌이체 기능 구현하기 기능별로 계좌정보 저장하는 클래스 계좌 생성하는 클래스 입금하는 클래스 출금하는 클래스 계좌이체하는 클래스 전부 따로 만들었다. 그러나... 코드만 복사해놨던걸 빈 클래스에다 붙여 넣기 한 것이라서 오류가 있음. 무시해도 무방. 계좌이체하는 클래스 하나이다. 구현하는 기능도 계좌이체 하나뿐 그러나 보이는가? 저 수 많은 if들이.... 아주 징그럽다... 잘 돌아가면 그나마 괜찮은데 이상하게 출금계좌를 두 번 물어보는 문제 발생.... 코드가 너무 길고 if가 너무 많아 도대체가 어디서 잘못된 건지 알 수가 없음. 메서드처럼 if문도 접을 수 있었으면 좋았을 텐데;;;; 아무튼 손을 대지 못하는 상황발생. 조언을 얻으니 그냥 갈아엎는 수밖에 없다고 함... 근.. 더보기