百聞 不如一打 [백문이 불여일타]

백번 묻는것 보다 한번 쳐보는게 낫다

Java/Java log

2020-10-13 Java log

qbj700 2020. 10. 13. 20:42

- 고객이 정보를 입력하여 게시물 작성하는 코드 구현

- 게시물 작성시 번호가 자동으로 증가하도록 처리

- 게시물 2개까지 저장 할 수 있는 기능 구현

 

핵심 코드 : continue; (break; 는 프로그램을 정지 / continue;는 반복문으로 되돌아감)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package com.sbs.example.easytextboard;
 
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
 
        // 1번 게시물 저장소
        int article1__id = 0;
        String article1__title = "";
        String article1__body = "";
        // 2번 게시물 저장소
        int article2__id = 0;
        String article2__title = "";
        String article2__body = "";
 
        int lastArticleid = 0;
 
        while (true) {
            System.out.printf("명령어 입력 :");
            String command = scanner.nextLine();
 
            if (command.equals("article add")) {
                System.out.println("== 게시물 등록 ==");
 
                int id = lastArticleid + 1;
                String title;
                String body;
 
                System.out.printf("제목 : ");
                title = scanner.nextLine();
 
                System.out.printf("내용 : ");
                body = scanner.nextLine();
 
                if (id == 1) {
                    article1__id = id;
                    article1__title = title;
                    article1__body = body;
                }
                else if (id == 2) {
                    article2__id = id;
                    article2__title = title;
                    article2__body = body;
                }
 
                System.out.printf("%d번 게시물이 생성되었습니다.\n", id);
 
                lastArticleid = id;
 
            } else if (command.equals("article list")) {
                System.out.println("== 게시물 리스트 ==");
 
                if (lastArticleid == 0) {
                    System.out.println("게시물이 없습니다.");
                    continue;
                }
                System.out.println("번호 / 제목");
 
                if (lastArticleid >= 1) {
                    System.out.printf("%d / %s\n", article1__id, article1__title);
                }
                if (lastArticleid >= 2) {
                    System.out.printf("%d / %s\n", article2__id, article2__title);
                }
 
            } else if (command.equals("system exit")) {
                System.out.println("== 프로그램 종료 ==");
                break;
            } else {
                System.out.println("== 존재하지 않는 명령어 ==");
            }
 
        }
        scanner.close();
 
    }
}
cs
반응형

'Java > Java log' 카테고리의 다른 글

2020-10-15 Java log - Article.java  (0) 2020.10.15
2020-10-15 Java log - Main.java  (0) 2020.10.15
2020-10-15 Java log  (0) 2020.10.15
2020-10-14 Java log  (0) 2020.10.14
2020-10-12 Java log  (0) 2020.10.12