디케이
게시물 등록시 2개 까지 저장 코딩연습 본문
반응형
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 |