Ejemplo n.º 1
0
 @Override
 public long getTotalAmount() {
   long total = 0;
   for (Book b : books) {
     total += b.getPrice() * b.getQuantity();
   }
   return total;
 }
Ejemplo n.º 2
0
 @Override
 public void bookList() {
   for (Book b : books) {
     if (b.getClass().getSimpleName().equals("Book")) {
       System.out.println(b);
     }
   }
 }
Ejemplo n.º 3
0
 @Override
 public Book search(String isbn) {
   for (Book b : books) {
     if (b.getIsbn().equals(isbn)) {
       return b;
     }
   }
   System.out.println("등록되지 않은 ISBN 입니다.");
   return null;
 }
Ejemplo n.º 4
0
 @Override
 public boolean sell(String isbn, int quantity) {
   for (Book b : books) {
     if (b.getIsbn().equals(isbn)) {
       if (b.getQuantity() < quantity) {
         System.out.println(b.getTitle() + "의 재고가 부족하여 출고할 수 없습니다.");
         return false;
       } else {
         b.setQuantity(b.getQuantity() - quantity);
         Constants.capitalStock += b.getPrice() * quantity;
         System.out.println(b.getTitle() + "이 정상 출고 되었습니다.");
         return true;
       }
     }
   }
   System.out.println(isbn + "는 등록된 도서가 아니어서 출고할 수 없습니다.");
   return false;
 }