티스토리 뷰

https://github.com/kodong885/LibraryAPP.git

 

GitHub - kodong885/LibraryAPP

Contribute to kodong885/LibraryAPP development by creating an account on GitHub.

github.com

 

거의 3주 가까이 했던거 같다... 

패키지를 어떻게 나눠야할지, 각 클래스들의 역할은 어떻게 해야할지를 가장 많이 고민했던거 같다. 

중간에 에러를 140개나 만나는 대참사가 있었지만, 완성하고 나니 뿌듯하다 ㅋㅋ 

 

( 실행 ↓ )

"""
"C:\Program Files\Java\jdk-21\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2025.1\lib\idea_rt.jar=8508" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\StudyLog\CodeDir\JavaCode\LibraryApp_v3\out\production\LibraryApp_v3 main.LibraryApp
● Which Function do you want to execute? (borrow or return book) / (stop)
(borrow/return/stop) >>
ㅠㅐㅇ
you can only enter one of 'borrow' and 'return' and 'stop'
Please try again !
borrow
● Enter a bookName you want to borrow
bookName >> 
pythonBook
This is bookList that has bookName 'pythonBook'
1. name → pythonBook / id → 0 / loanAvailable → true
2. name → pythonBook / id → 1 / loanAvailable → true
● Enter a number what you want to borrow
bookNum >> 
1
● Enter a your userName
userName >>
ko
This is a userList that has userName ko
1. name → ko / id → 0 / loanAvailable → true
2. name → ko / id → 2 / loanAvailable → true
3. name → ko / id → 3 / loanAvailable → true
● Enter a user number from userList
UserNum >>
3
--------------- 
 <Completed> 
 'ko(user)' borrowed 'pythonBook(book)'. 
---------------
● Which Function do you want to execute? (borrow or return book) / (stop)
(borrow/return/stop) >>
borrow
● Enter a bookName you want to borrow
bookName >> 
pythonBook
This is bookList that has bookName 'pythonBook'
1. name → pythonBook / id → 0 / loanAvailable → false
2. name → pythonBook / id → 1 / loanAvailable → true
● Enter a number what you want to borrow
bookNum >> 
1
pythonBook(1) can't be borrowed.
Please try again !
● Enter a number what you want to borrow
bookNum >> 
2
● Enter a your userName
userName >>
ko
This is a userList that has userName ko
1. name → ko / id → 0 / loanAvailable → true
2. name → ko / id → 2 / loanAvailable → true
3. name → ko / id → 3 / loanAvailable → false
● Enter a user number from userList
UserNum >>
3
ko(3) can't borrow !
Please try again !
● Enter a user number from userList
UserNum >>
2
--------------- 
 <Completed> 
 'ko(user)' borrowed 'pythonBook(book)'. 
---------------
● Which Function do you want to execute? (borrow or return book) / (stop)
(borrow/return/stop) >>
borrow
● Enter a bookName you want to borrow
bookName >> 
pythonBook
This is bookList that has bookName 'pythonBook'
1. name → pythonBook / id → 0 / loanAvailable → false
2. name → pythonBook / id → 1 / loanAvailable → false
You can't borrow 'pythonBook' !!
● Which Function do you want to execute? (borrow or return book) / (stop)
(borrow/return/stop) >>
return
● Enter userName
userName >>
ko
This is a userList that has userName ko
1. name → ko / id → 0 / loanAvailable → true
2. name → ko / id → 2 / loanAvailable → false
3. name → ko / id → 3 / loanAvailable → false
UserNum >>
1
ko(1) didn't borrowed anything
UserNum >>
2
The book's name you borrowed is 'pythonBook'
--------------- 
 <Completed> 
 'ko(2)' returned 'pythonBook'. 
---------------
● Which Function do you want to execute? (borrow or return book) / (stop)
(borrow/return/stop) >>
stop

Process finished with exit code 0

"""
 
 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함