[텍스트 게시판] 7단계 - 존재하면 삭제, 존재하지 않으면 예외처리

이다혜·2023년 10월 28일
0

Java 텍스트 게시판

목록 보기
9/17

요구사항


  1. 종료 입력시 종료
  2. 등록 입력시 명언 등록
  3. 등록시 생성된 명언 번호 출력
  4. 등록할 때마다 명언번호 증가
  5. 목록 입력시 현재까지 생성된 명언 목록 출력
  6. 명언번호로 명언 삭제
  7. 존재하지 않는 번호로 삭제 시도시 예외 처리
  8. 명언 수정
  9. 파일을 통한 영속성
  10. json 파일 빌드

Code


App.java

void actionRemove(Rq rq) {
        int id = rq.getParamAsInt("id", 0);

        if (id == 0) {
            System.out.println("id를 정확히 입력해주세요.");
            return; // 함수를 끝낸다.
        }

        int index = getIndexOfQuotationById(id);

        if(index == -1) {
            System.out.printf("%d번 명언은 존재하지 않습니다.");
            return;
        }

        System.out.printf("%d번 명언이 삭제되었습니다..\n", id);
    }

실행 결과


추출한 id로 quotations에서 삭제하고자 하는 명언의 index 번호를 찾는다.

0개의 댓글