Adventure Time - Finn 3
본문 바로가기
JAVA/프로그램 설계 및 제작

서점 - Create

by hyun9_9 2023. 12. 10.

 책 등록[관리자] -박현구

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