20.10.16 게시판 만들기(if문 최소화, article 배열로 정리)

2020. 10. 17. 17:27JAVA/Text Board 프로젝트

<조건>

#조건 
- App클래스에 Article getArticle(int id); 함수 생성 
- 게시물 선택에 관련된 if문은 오직 getArticle 안에만 존재할 수 있다. 
- 게시물은 최대 10개 저장

 

#파일 구조

  • Main.java
  • Article.java
  • App.java

#작동모습
명령어) article list
== 게시물 리스트 ==
게시물이 존재하지 않습니다.
명령어) article add
== 게시물 등록 ==
제목 : aa
내용 : aaa
1번 글이 생성되었습니다.
명령어) article add
== 게시물 등록 ==
제목 : bb
내용 : bbb
2번 글이 생성되었습니다.
명령어) article list
== 게시물 리스트 ==
번호 / 제목
1 / aa
2 / bb
명령어) article detail 2
== 게시물 상세 ==
번호 : 2
제목 : aa
내용 : aaa
명령어) article detail 3
== 게시물 상세 ==
3번 글이 존재하지 않습니다.

 

<To Do>

1. 명령어 입력 받기
 - 스캐너, 명령어)[ㅇ]
 - 반복[ㅇ]

2. 프로그램 종료
 - exit 받으면 안내문구[ㅇ]

3. 게시물 등록 기능
 - 명령어 받으면 안내문구[ㅇ]
 - 번호, 제목, 내용 받기[ㅇ]
 - 게시물 정보 저장 틀[ㅇ]
 - 자동 번호[ㅇ]

4. 게시물 리스트 기능
 - 명령어 받으면 안내문구[ㅇ]
 - 게시물 없으면 안내문구[ㅇ]
 - 아래 내용 출력[ㅇ]
  번호 / 제목
    1 / aa
    2 / bb
 
5. 게시물 상세보기 기능
 - 명령어 받으면 안내문구[ㅇ]
 - 게시물 없으면 안내문구[ㅇ]
 - 원하는 번호 게시물 내용 출력[ㅇ]

6. Article 클래스 생성[ㅇ]

7. App 클래스로 이전[ㅇ]

8. if문 최소화
 - 게시물 등록[ㅇ]
 - 게시물 리스트[ㅇ]
 - 게시물 상세보기[ㅇ]

9. 배열 활용해 article 10개 생성 틀 구현[ㅇ]