Skip to content

Kminwoo97/WiseSaying

Repository files navigation

명언 앱 실습

  • 1단계 - 종료
== 명언 앱 ==
명령) 종료
  • 2단계 - 등록
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
명령) 종료
  • 3단계 - 등록시 생성된 명언번호 노출
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 종료
  • 4단계 - 등록할때 마다 생성되는 명언번호 증가
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
2번 명언이 등록되었습니다.
명령) 종료
  • 5단계 - 명언 목록(목록 출력은 역순으로)
== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
2번 명언이 등록되었습니다.
명령) 목록
번호 / 작가 / 명언
----------------------
2 / 작자미상 / 과거에 집착하지 마라.
1 / 작자미상 / 현재를 사랑하라.
명령) 종료

6단계 - 명언 삭제 7단계 - 존재하지 않는 명언 삭제에 대한 예외처리

== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
2번 명언이 등록되었습니다.
명령) 목록
번호 / 작가 / 명언
----------------------
2 / 작자미상 / 과거에 집착하지 마라.
1 / 작자미상 / 현재를 사랑하라.
명령) 삭제?id=1
1번 명언이 삭제되었습니다.
명령) 삭제?id=1
1번 명언은 존재하지 않습니다.
명령) 종료

8단계 - 명언 수정

== 명언 앱 ==
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
1번 명언이 등록되었습니다.
명령) 등록
명언 : 현재를 사랑하라.
작가 : 작자미상
2번 명언이 등록되었습니다.
명령) 목록
번호 / 작가 / 명언
----------------------
2 / 작자미상 / 과거에 집착하지 마라.
1 / 작자미상 / 현재를 사랑하라.
명령) 삭제?id=1
1번 명언이 삭제되었습니다.
명령) 삭제?id=1
1번 명언은 존재하지 않습니다.
명령) 수정?id=2
명언(기존) : 과거에 집착하지 마라.
명언 : 현재와 자신을 사랑하라.
작가(기존) : 작자미상
작가 : 홍길동
명령) 목록
번호 / 작가 / 명언
----------------------
2 / 홍길동 / 현재와 자신을 사랑하라.
명령) 종료

Class 파일

image

  • Main.java : main() 함수 실행
  • Container.java : Scanner를 여러 곳에서 사용하기 떄문에 하나의 class파일로 빼서 공유해서 사용하기 위해서 만들었다.
  • Rq.java : 명령으로 입력받는 등록, 목록, 수정, 수정?id=1, 삭제, 삭제?id=2 이러한 것을 명령과 파라미터로 분리하기 위해서 만들었다.
  • WiseSaying.java : 명언을 담을 객체 클래스
  • WiseSaying.Controller : App.java에서 if-else문안에 로직을 모두 작성했었는데 한곳에 로직을 담아두는 것은 좋지않아, 따로 빼서 기능(등록, 목록, 수정, 삭제)을 만들기위해서 만들었다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages