요구사항
종료 입력시 종료
등록 입력시 명언 등록
등록시 생성된 명언 번호 출력
- 등록할 때마다 명언번호 증가
- 목록 입력시 현재까지 생성된 명언 목록 출력
- 명언번호로 명언 삭제
- 존재하지 않는 번호로 삭제 시도시 예외 처리
- 명언 수정
- 파일을 통한 영속성
- json 파일 빌드
Code
- while문 밖에서 명언 번호를 0으로 초기화 하고 새 명언을 등록할 때마다, 즉 반복문을 한 번 돌때마다 명언 번호가 증가하게 한다.
class App {
void run() {
System.out.println("== 명언 앱 ==");
int lastQuotationId = 0;
while (true) {
System.out.print("명언) ");
Scanner sc = new Scanner(System.in);
String cmd = sc.nextLine();
if (cmd.equals("종료")) {
break;
} else if (cmd.equals("등록")) {
System.out.print("명언 : ");
String content = sc.nextLine();
System.out.print("작가 : ");
String author = sc.nextLine();
lastQuotationId++;
System.out.printf("%d번 명언이 등록되었습니다.\n", lastQuotationId);
}
}
}
}
실행 결과