SSG 정리

10560 단어 JavaJava
  • List & ArrayList
List<Article> articles = new ArrayList<>();
  • 글쓰기 기능
if (command.equals("write")) {
		int id = lastArticleId + 1;
		lastArticleId = id;
		System.out.printf("제목 : ");
      String title = sc.nextLine();
      System.out.printf("내용 : ");
      String body = sc.nextLine();

      Article article = new Article(id, title, body);
     	articles.add(article);

      System.out.printf("%d번글이 생성되었습니다.\n", id);
	 } 
  • 수정
else if (command.equals("detail")) {
		System.out.println("번호입력");
      int id = sc.nextInt();

      Article foundArticle = null;

      for (int i = 0; i < articles.size(); i++) {
      	Article article = articles.get(i);

          if (article.id == id) {
          	foundArticle = article;
              break;
          }
      }

      if (foundArticle == null) {
      	System.out.printf("%d번 게시물은 존재하지 않습니다.\n", id);
    		continue;
      }

 		System.out.printf("번호 : %d\n", foundArticle.id);
 		System.out.printf("날짜 : 2020-07-05 15:35:34\n");
 		System.out.printf("제목 : %s\n", foundArticle.title);
  		System.out.printf("내용 : %s\n", foundArticle.body);
}
  • Class Article
class Article {
    int id;
    String title;
    String body;

    public Article(int id, String title, String body) {
        this.id = id;
        this.title = title;
        this.body = body;
    }
}

#JAVA

좋은 웹페이지 즐겨찾기