책 등록[관리자] -박현구
main
int actionAddBook;
System.out.println("1. 코믹");
System.out.println("2. 소설");
System.out.println("0. 돌아가기");
System.out.print("장르를 선택해주세요 : ");
actionAddBook = numCk(0, 2);
if (actionAddBook == 0) {// 돌아가기
continue;
} else if (actionAddBook == 1) {// 코믹 추가
book.add(addBook(PK++, "코믹"));
} else if (actionAddBook == 2) {
book.add(addBook(PK++, "소설"));
}
함수
public static Book addBook(int PK, String type) {
String publisher;// 출판사
String writer;// 작가
int price;// 가격
String bookTitle;// 책제목
int inventory;// 재고
int actionConte;// 장-단
String conte = "";
System.out.println(type + "을 추가합니다.");
System.out.print("책제목 : ");
bookTitle = sc.next();
if (type.equals("소설")) {
System.out.println("1.장편 2.단편");
System.out.print(">>> ");
actionConte = numCk(1, 2);
if (actionConte == 1)
conte = "장편";
else if (actionConte == 2)
conte = "단편";
}
System.out.print("작가 : ");
writer = sc.next();
System.out.print("가격 : ");
price = minCk();
System.out.print("출판사 : ");
publisher = sc.next();
System.out.print("재고 : ");
inventory = minCk();
if (type.equals("코믹")) {
return new Comic(PK, publisher, writer, price, bookTitle, inventory);
} else if (type.equals("소설")) {
return new Novel(PK, publisher, writer, price, bookTitle, inventory, conte);
}
return null;
}
'JAVA > 프로그램 설계 및 제작' 카테고리의 다른 글
서점 - 배스트 셀러 미완 (0) | 2023.12.10 |
---|---|
서점 - Update (0) | 2023.12.10 |
서점 - Read (0) | 2023.12.10 |
서점 - Class (0) | 2023.12.10 |
서점 - UF사용자 흐름 (0) | 2023.12.10 |