[Mini Project] Library Service : 기능 보조 메서드(findBy)
·
◈ Human Project/Mini : Library Service📚
- Library Service : 기능 보조 메서드(findBy) findLibBookIndexBy(int libBookID) : 소장도서 번호가 일치하는 소장도서의 인덱스를 찾는 메서드. @param libBookID : 소장도서 번호(LibBook 클래스의 id) @return ret : 소장도서 번호가 일치하는 소장도서의 인덱스 번호 private int findLibBookIndexBy(int libBookID) { int ret = -1; for (int i = 0; i < lBooks.size(); i++) { if (lBooks.get(i).getId() == libBookID) { ret = i; break; } } return ret; } findBookByIsbn(String isbn..
[Mini Project] Library Service : Rent 관련 메서드(Method for Rent)
·
◈ Human Project/Mini : Library Service📚
- Library Service : Rent 관련 메서드(method for Rent) 1. Rent 관련 주요 메서드 rentBook(int userID) : 대여하고자 하는 도서를 검색하고, 검색한 도서를 대여하는 메서드. @param userID : 도서를 대여하려는 계정의 ID(User 클래스의 id) public void rentBook(int userID) { // 대여 기능 if (findUserByID(userID) != null) { System.out.println("대여할 도서를 검색해주세요."); List sBooks = searchBook(); if (sBooks.size() > 0) { rentIndex(); int cnt = 1; for (Book b : sBooks) { Sy..
[Mini Project] Library Service : User 관련 메서드(method for User)
·
◈ Human Project/Mini : Library Service📚
- Library Service : User 관련 메서드(method for User) 1. User 관련 주요 메서드 userList() : 가입된 계정의 목록을 보여주는 메서드. public void userList() { userIndex(); for (User u : users) { System.out.print("│ " + convertLeft(userNameLength(u), 13) + " │ "); System.out.print(convert(u.getUserBirth(), 6) + " │ "); System.out.print(convert(u.getUserPN(), 13) + " │ "); System.out.println(convertLeft(userState(u.getId()), 10)..
[Mini Project] Library Service : Book 관련 메서드(method for Book)
·
◈ Human Project/Mini : Library Service📚
- Library Service : Book 관련 메서드(method for Book) 1. Book 관련 주요 메서드 findBook() : 도서 데이터를 목록화하여 전체재고조회(1)와 도서번호검색(2)으로 출력하는 메서드. public void findBook() { // 사서(관리자)용 기능 int storageIndex = nextInt("1.전체재고조회 2.도서번호검색 > ", 1, 2); switch (storageIndex) { case 1: bookList(); break; case 2: List booksInven = findLibBookListByBookID(nextInt("조회할 도서의 도서번호를 입력해주세요. > ")); if (booksInven.size() > 0) { // 북I..
[JAVA] 변수의 명명 규칙 [식별자(identifier) 명명 규칙, 암묵적인 규칙]
·
◎ Java/Java☕
1. 변수의 명명 규칙 '변수의 이름'처럼 프로그래밍에서 사용하는 모든 이름은 '식별자(identifier)'라고 한다. 식별자를 만들 때는 다음과 같은 규칙을 지켜야 한다. 1. 대소문자가 구분되며 길이에 제한이 없다. - True와 true는 서로 다른 것으로 간주된다. 2. 예약어를 사용해서는 안 된다. - true는 예약어라서 사용할 수 없지만, True는 가능하다. 3. 숫자로 시작해서는 안 된다. - top10은 허용하지만, 7up은 허용되지 않는다. 4. 특수문자는 '_'와 '$'만을 허용한다. - $harp은 허용되지만, S#harp은 허용되지 않는다. 2. 프로그래머들에게 권장하는 규칙 아래는 반드시 지켜야 하는 것은 아니지만, 자바 개발자들 사이의 암묵적인 약속이다. 규칙을 따르지 않는..