간단한 도서관리

|
package book;
public class Book {
 private String bookName;
 private String bookKind;
 private int rentPrice;
 
 public String getBookKind() {
  return bookKind;
 }
 public void setBookKind(String bookKind) {
  this.bookKind = bookKind;
 }
 public String getBookName() {
  return bookName;
 }
 public void setBookName(String bookName) {
  this.bookName = bookName;
 }
 public int getRentPrice() {
  return rentPrice;
 }
 public void setRentPrice(int rentPrice) {
  this.rentPrice = rentPrice;
 }
 
 
}

 
package book;
public class RentalShop {
 public static void main(String[] args) {
//  1. 영업 시작을 알린다.
  System.out.println("*********************************");
  System.out.println("*************영업 시작여***********");
  System.out.println("*********************************");
  
//  2. 손님이 책을 빌릴때 마다. 대여한 책의 정보를 저장한다.
  Book[] books = new Book[10];
  
  Book book1 = new Book();
  book1.setBookName("홍길동전");
  book1.setBookKind("소설");
  book1.setRentPrice(200);
  books[0] = book1;
  
  Book book2 = new Book();
  book2.setBookName("열혈강호");
  book2.setBookKind("만화");
  book2.setRentPrice(300);
  books[1] = book2;
  
  Book book3 = new Book();
  book3.setBookName("묵향");
  book3.setBookKind("소설");
  book3.setRentPrice(200);
  books[2] = book3;
  
  Book book4 = new Book();
  book4.setBookName("상남 2인조");
  book4.setBookKind("만화");
  book4.setRentPrice(300);
  books[3] = book4;
  
  Book book5 = new Book();
  book5.setBookName("이순신전");
  book5.setBookKind("소설");
  book5.setRentPrice(200);
  books[4] = book5;
  
  Book book6 = new Book();
  book6.setBookName("착하게 살자");
  book6.setBookKind("만화");
  book6.setRentPrice(300);
  books[5] = book6;
  
  Book book7 = new Book();
  book7.setBookName("임꺽정전");
  book7.setBookKind("소설");
  book7.setRentPrice(200);
  books[6] = book7;
  
  Book book8 = new Book();
  book8.setBookName("자바는 즐거워");
  book8.setBookKind("컴퓨터");
  book8.setRentPrice(500);
  books[7] = book8;
  
  Book book9 = new Book();
  book9.setBookName("자바를 잡자");
  book9.setBookKind("컴퓨터");
  book9.setRentPrice(400);
  books[8] = book9;
  
  Book book10 = new Book();
  book10.setBookName("네크워크");
  book10.setBookKind("컴퓨터");
  book10.setRentPrice(500);
  books[9] = book10;
  
//  3. 영업종료를 알린다.
  System.out.println("*********************************");
  System.out.println("*************영업 끝 ㅠㅠ***********");
  System.out.println("*********************************");
//  4. 오늘 대여한 책의 수량과 총 수입을 출력한다.
  int totalRent = 0;
  int totalCount = 0;
  for (int i = 0; i < books.length; i++) {
   totalCount++;
   totalRent += books[i].getRentPrice();
  }
  System.out.println("총 대여 권수 : " + totalCount);
  System.out.println("총 대여 수입 : " + totalRent);
//  5. 오늘 대여한 책들의 장르별 총 수입과 수량을 출력한다.
  System.out.println("#### 장르별 대여정보 ####");
  System.out.println("**** 만화책 ****");
  int cartoonCount = 0;
  int cartoonRent = 0;
  for (int i = 0; i < books.length; i++) {
   if (books[i].getBookKind().equals("만화")) {
    cartoonCount++;
    cartoonRent += books[i].getRentPrice();
   }
  }
  System.out.println("수량 : " + cartoonCount);
  System.out.println("금액 : " + cartoonRent);
  
//  소설 책에 대한 수량과 금액 출력
  System.out.println("**** 소설책 ****");
  int novelCount = 0;
  int novelRent = 0;
  for (int i = 0; i < books.length; i++) {
   if(books[i].getBookKind().equals("소설")){
    novelCount++;
    novelRent += books[i].getRentPrice();
   }
  }
  System.out.println("수량 : " + novelCount);
  System.out.println("금액 : " + novelRent);
  
//  컴퓨터책에 대한 수량과 금액 출력
  System.out.println("**** 컴퓨터책 ****");
  int computerCount = 0;
  int computerRent = 0;
  for (int i = 0; i < books.length; i++) {
   if (books[i].getBookKind().equals("컴퓨터")) {
    computerCount++;
    computerRent += books[i].getRentPrice();
   }
  }
  System.out.println("수량 : " + computerCount);
  System.out.println("금액 : " + computerRent);
  
  test();
  System.out.println("end");
 }
 public static void test(){
  System.out.println("test");
 }
}

'JAVA/JSP > Source' 카테고리의 다른 글

calendarFunc.js  (0) 2009.12.14
Printing  (0) 2009.01.29
파일읽기  (0) 2009.01.29
메일(첨부자료 3개) 보내기  (0) 2009.01.29
PageReader  (0) 2009.01.16
And