반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
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
Tags
more
Archives
Today
Total
관리 메뉴

디케이

게시물 등록시 2개 까지 저장 코딩연습 본문

Java

게시물 등록시 2개 까지 저장 코딩연습

디케이형 2020. 10. 13. 22:52
반응형

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 키보드 입력설정

    // 1번 저장소 넘버링
    String sub2 = "";
    String co2 = "";
    int no2 = 0;

    // 2번 저장소 넘버링
    String sub1 = "";
    String co1 = "";
    int no1 = 0;

    int no = 0; // 게시물 번호 초기설정

    while (true) { // 범위안에서 반복 실행
        System.out.printf("명령어) ");
        String command = scanner.nextLine();
        if (command.equals("add")) {

            int id = 1 + no; // 등록 시 게시물 번호 증가 설정
            String sub;
            String co;

            System.out.println("==게시물 등록==");
            System.out.printf("제목: ");
            sub = scanner.nextLine();
            System.out.printf("내용: ");
            co = scanner.nextLine();

            no = id;

            if (id == 1) { // 1번 게시물 작성시 내용, 제목, 번호 저장 설정
                no1 = id;
                sub1 = sub;
                co1 = co;
            }
            if (id == 2) { // 2번 게시물 작성시 내용, 제목, 번호 저장 설정
                no2 = id;
                sub2 = sub;
                co2 = co;
            }
            System.out.println(id + "번 게시물이 등록되었습니다."); // 또는 System.out.println("%d번 게시물이 생성되었습니다.\n", id);

        }

        else if (command.equals("list")) {
            System.out.println("==게시물 목록==");
            if (no == 0) { // 게시물 번호가 0일때 실행 되는 함수
                System.out.println("게시물이 없습니다.");
                continue; // 계속 되게 할수있는 함수
            }
            System.out.println("번호 / 제목");
            if (no >= 1) { // 게시물 번호가 첫번째 일때 실행 되는 함수
                System.out.println(no1 + " / " + sub1);
            }
            if (no >= 2) { // 게시물 번호가 두번째 일때 실행 되는 함수
                System.out.println(no2 + " / " + sub2);
            }

        }

        else if (command.equals("exit")) {
            System.out.println("==프로그램 종료==");
            break; // while문 종료
        }

        else { // 모든 값이 참이 아닐 경우
            System.out.println("==명령문 에러==");
        }

    }
    scanner.close();
}

}

반응형

'Java' 카테고리의 다른 글

2차원 배열  (0) 2020.10.15
for 반복문을 이용해서 배열 사용하기  (0) 2020.10.15
1차원 배열  (0) 2020.10.15
While 반복문 연습  (0) 2020.10.12
git 기본 명령어  (0) 2020.10.12