fork download
  1. 大学図書館の貸出システムをSmalltalkでオブジェクト指向設計してください。
  2.  
  3. 以下のクラスを作成してください。
  4. Book(本)
  5. User(利用者)
  6. Library(図書館)
  7.  
  8. Bookはタイトルと貸出状態を持ち、borrowとreturnBookというメソッドを持つこと。
  9. Userは名前を持ち、本を借りるborrowBook:メソッドを持つこと。
  10. Libraryは本の一覧を管理し、addBook:メソッドを持つこと。
  11.  
  12. 最後にLibraryBookUserのオブジェクトを作成し、本を借りる処理を実行してTranscriptへ結果を表示してください。
  13.  
  14. GNU Smalltalk(ideone.com)で動作する形式で作成してください。
Success #stdin #stdout #stderr 0.03s 7808KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
./prog:1: Invalid character 0xe5
./prog:1: Invalid character 0xa4
./prog:1: Invalid character 0xa7
./prog:1: Invalid character 0xe5
./prog:1: Invalid character 0xad
./prog:1: Invalid character 0xa6
./prog:1: Invalid character 0xe5
./prog:1: Invalid character 0x9b
./prog:1: Invalid character 0xb3
./prog:1: Invalid character 0xe6
./prog:1: Invalid character 0x9b
./prog:1: Invalid character 0xb8
./prog:1: Invalid character 0xe9
./prog:1: Invalid character 0xa4
./prog:1: Invalid character 0xa8
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x81
./prog:1: Invalid character 0xae
./prog:1: Invalid character 0xe8
./prog:1: Invalid character 0xb2
./prog:1: Invalid character 0xb8
./prog:1: Invalid character 0xe5
./prog:1: Invalid character 0x87
./prog:1: Invalid character 0xba
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x82
./prog:1: Invalid character 0xb7
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x82
./prog:1: Invalid character 0xb9
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x83
./prog:1: Invalid character 0x86
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x83
./prog:1: Invalid character 0xa0
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x82
./prog:1: Invalid character 0x92
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x81
./prog:1: Invalid character 0xa7
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x82
./prog:1: Invalid character 0xaa
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x83
./prog:1: Invalid character 0x96
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x82
./prog:1: Invalid character 0xb8
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x82
./prog:1: Invalid character 0xa7
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x82
./prog:1: Invalid character 0xaf
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x83
./prog:1: Invalid character 0x88
./prog:1: Invalid character 0xe6
./prog:1: Invalid character 0x8c
./prog:1: Invalid character 0x87
./prog:1: Invalid character 0xe5
./prog:1: Invalid character 0x90
./prog:1: Invalid character 0x91
./prog:1: Invalid character 0xe8
./prog:1: Invalid character 0xa8
./prog:1: Invalid character 0xad
./prog:1: Invalid character 0xe8
./prog:1: Invalid character 0xa8
./prog:1: Invalid character 0x88
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x81
./prog:1: Invalid character 0x97
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x81
./prog:1: Invalid character 0xa6
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x81
./prog:1: Invalid character 0x8f
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x81
./prog:1: Invalid character 0xa0
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x81
./prog:1: Invalid character 0x95
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x81
./prog:1: Invalid character 0x84
./prog:1: Invalid character 0xe3
./prog:1: Invalid character 0x80
./prog:1: Invalid character 0x82
./prog:3: Invalid character 0xe4
./prog:3: Invalid character 0xbb
./prog:3: Invalid character 0xa5
./prog:3: Invalid character 0xe4
./prog:3: Invalid character 0xb8
./prog:3: Invalid character 0x8b
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x81
./prog:3: Invalid character 0xae
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x82
./prog:3: Invalid character 0xaf
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x83
./prog:3: Invalid character 0xa9
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x82
./prog:3: Invalid character 0xb9
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x82
./prog:3: Invalid character 0x92
./prog:3: Invalid character 0xe4
./prog:3: Invalid character 0xbd
./prog:3: Invalid character 0x9c
./prog:3: Invalid character 0xe6
./prog:3: Invalid character 0x88
./prog:3: Invalid character 0x90
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x81
./prog:3: Invalid character 0x97
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x81
./prog:3: Invalid character 0xa6
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x81
./prog:3: Invalid character 0x8f
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x81
./prog:3: Invalid character 0xa0
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x81
./prog:3: Invalid character 0x95
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x81
./prog:3: Invalid character 0x84
./prog:3: Invalid character 0xe3
./prog:3: Invalid character 0x80
./prog:3: Invalid character 0x82
./prog:4: Invalid character 0xe3
./prog:4: Invalid character 0x83
./prog:4: Invalid character 0xbb
./prog:4: Invalid character 0xef
./prog:4: Invalid character 0xbc
./prog:4: Invalid character 0x88
./prog:4: Invalid character 0xe6
./prog:4: Invalid character 0x9c
./prog:4: Invalid character 0xac
./prog:4: Invalid character 0xef
./prog:4: Invalid character 0xbc
./prog:4: Invalid character 0x89
./prog:5: Invalid character 0xe3
./prog:5: Invalid character 0x83
./prog:5: Invalid character 0xbb
./prog:5: Invalid character 0xef
./prog:5: Invalid character 0xbc
./prog:5: Invalid character 0x88
./prog:5: Invalid character 0xe5
./prog:5: Invalid character 0x88
./prog:5: Invalid character 0xa9
./prog:5: Invalid character 0xe7
./prog:5: Invalid character 0x94
./prog:5: Invalid character 0xa8
./prog:5: Invalid character 0xe8
./prog:5: Invalid character 0x80
./prog:5: Invalid character 0x85
./prog:5: Invalid character 0xef
./prog:5: Invalid character 0xbc
./prog:5: Invalid character 0x89
./prog:6: Invalid character 0xe3
./prog:6: Invalid character 0x83
./prog:6: Invalid character 0xbb
./prog:6: Invalid character 0xef
./prog:6: Invalid character 0xbc
./prog:6: Invalid character 0x88
./prog:6: Invalid character 0xe5
./prog:6: Invalid character 0x9b
./prog:6: Invalid character 0xb3
./prog:6: Invalid character 0xe6
./prog:6: Invalid character 0x9b
./prog:6: Invalid character 0xb8
./prog:6: Invalid character 0xe9
./prog:6: Invalid character 0xa4
./prog:6: Invalid character 0xa8
./prog:6: Invalid character 0xef
./prog:6: Invalid character 0xbc
./prog:6: Invalid character 0x89
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xaf
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x82
./prog:8: Invalid character 0xbf
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x82
./prog:8: Invalid character 0xa4
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x83
./prog:8: Invalid character 0x88
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x83
./prog:8: Invalid character 0xab
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xa8
./prog:8: Invalid character 0xe8
./prog:8: Invalid character 0xb2
./prog:8: Invalid character 0xb8
./prog:8: Invalid character 0xe5
./prog:8: Invalid character 0x87
./prog:8: Invalid character 0xba
./prog:8: Invalid character 0xe7
./prog:8: Invalid character 0x8a
./prog:8: Invalid character 0xb6
./prog:8: Invalid character 0xe6
./prog:8: Invalid character 0x85
./prog:8: Invalid character 0x8b
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x82
./prog:8: Invalid character 0x92
./prog:8: Invalid character 0xe6
./prog:8: Invalid character 0x8c
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xa1
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x80
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xa8
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xa8
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0x84
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0x86
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x83
./prog:8: Invalid character 0xa1
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x82
./prog:8: Invalid character 0xbd
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x83
./prog:8: Invalid character 0x83
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x83
./prog:8: Invalid character 0x89
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x82
./prog:8: Invalid character 0x92
./prog:8: Invalid character 0xe6
./prog:8: Invalid character 0x8c
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xa4
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0x93
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x81
./prog:8: Invalid character 0xa8
./prog:8: Invalid character 0xe3
./prog:8: Invalid character 0x80
./prog:8: Invalid character 0x82
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x81
./prog:9: Invalid character 0xaf
./prog:9: Invalid character 0xe5
./prog:9: Invalid character 0x90
./prog:9: Invalid character 0x8d
./prog:9: Invalid character 0xe5
./prog:9: Invalid character 0x89
./prog:9: Invalid character 0x8d
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x82
./prog:9: Invalid character 0x92
./prog:9: Invalid character 0xe6
./prog:9: Invalid character 0x8c
./prog:9: Invalid character 0x81
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x81
./prog:9: Invalid character 0xa1
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x80
./prog:9: Invalid character 0x81
./prog:9: Invalid character 0xe6
./prog:9: Invalid character 0x9c
./prog:9: Invalid character 0xac
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x82
./prog:9: Invalid character 0x92
./prog:9: Invalid character 0xe5
./prog:9: Invalid character 0x80
./prog:9: Invalid character 0x9f
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x82
./prog:9: Invalid character 0x8a
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x82
./prog:9: Invalid character 0x8b
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x83
./prog:9: Invalid character 0xa1
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x82
./prog:9: Invalid character 0xbd
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x83
./prog:9: Invalid character 0x83
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x83
./prog:9: Invalid character 0x89
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x82
./prog:9: Invalid character 0x92
./prog:9: Invalid character 0xe6
./prog:9: Invalid character 0x8c
./prog:9: Invalid character 0x81
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x81
./prog:9: Invalid character 0xa4
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x81
./prog:9: Invalid character 0x93
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x81
./prog:9: Invalid character 0xa8
./prog:9: Invalid character 0xe3
./prog:9: Invalid character 0x80
./prog:9: Invalid character 0x82
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x81
./prog:10: Invalid character 0xaf
./prog:10: Invalid character 0xe6
./prog:10: Invalid character 0x9c
./prog:10: Invalid character 0xac
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x81
./prog:10: Invalid character 0xae
./prog:10: Invalid character 0xe4
./prog:10: Invalid character 0xb8
./prog:10: Invalid character 0x80
./prog:10: Invalid character 0xe8
./prog:10: Invalid character 0xa6
./prog:10: Invalid character 0xa7
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x82
./prog:10: Invalid character 0x92
./prog:10: Invalid character 0xe7
./prog:10: Invalid character 0xae
./prog:10: Invalid character 0xa1
./prog:10: Invalid character 0xe7
./prog:10: Invalid character 0x90
./prog:10: Invalid character 0x86
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x81
./prog:10: Invalid character 0x97
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x80
./prog:10: Invalid character 0x81
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x83
./prog:10: Invalid character 0xa1
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x82
./prog:10: Invalid character 0xbd
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x83
./prog:10: Invalid character 0x83
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x83
./prog:10: Invalid character 0x89
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x82
./prog:10: Invalid character 0x92
./prog:10: Invalid character 0xe6
./prog:10: Invalid character 0x8c
./prog:10: Invalid character 0x81
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x81
./prog:10: Invalid character 0xa4
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x81
./prog:10: Invalid character 0x93
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x81
./prog:10: Invalid character 0xa8
./prog:10: Invalid character 0xe3
./prog:10: Invalid character 0x80
./prog:10: Invalid character 0x82
./prog:12: Invalid character 0xe6
./prog:12: Invalid character 0x9c
./prog:12: Invalid character 0x80
./prog:12: Invalid character 0xe5
./prog:12: Invalid character 0xbe
./prog:12: Invalid character 0x8c
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0xab
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x80
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x80
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0xae
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0xaa
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x83
./prog:12: Invalid character 0x96
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0xb8
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0xa7
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0xaf
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x83
./prog:12: Invalid character 0x88
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0x92
./prog:12: Invalid character 0xe4
./prog:12: Invalid character 0xbd
./prog:12: Invalid character 0x9c
./prog:12: Invalid character 0xe6
./prog:12: Invalid character 0x88
./prog:12: Invalid character 0x90
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0x97
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x80
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0xe6
./prog:12: Invalid character 0x9c
./prog:12: Invalid character 0xac
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0x92
./prog:12: Invalid character 0xe5
./prog:12: Invalid character 0x80
./prog:12: Invalid character 0x9f
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0x8a
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0x8b
./prog:12: Invalid character 0xe5
./prog:12: Invalid character 0x87
./prog:12: Invalid character 0xa6
./prog:12: Invalid character 0xe7
./prog:12: Invalid character 0x90
./prog:12: Invalid character 0x86
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0x92
./prog:12: Invalid character 0xe5
./prog:12: Invalid character 0xae
./prog:12: Invalid character 0x9f
./prog:12: Invalid character 0xe8
./prog:12: Invalid character 0xa1
./prog:12: Invalid character 0x8c
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0x97
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0xa6
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0xb8
./prog:12: Invalid character 0xe7
./prog:12: Invalid character 0xb5
./prog:12: Invalid character 0x90
./prog:12: Invalid character 0xe6
./prog:12: Invalid character 0x9e
./prog:12: Invalid character 0x9c
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x82
./prog:12: Invalid character 0x92
./prog:12: Invalid character 0xe8
./prog:12: Invalid character 0xa1
./prog:12: Invalid character 0xa8
./prog:12: Invalid character 0xe7
./prog:12: Invalid character 0xa4
./prog:12: Invalid character 0xba
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0x97
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0xa6
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0x8f
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0xa0
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0x95
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x81
./prog:12: Invalid character 0x84
./prog:12: Invalid character 0xe3
./prog:12: Invalid character 0x80
./prog:12: Invalid character 0x82
./prog:14: Invalid character 0xef
./prog:14: Invalid character 0xbc
./prog:14: Invalid character 0x88
./prog:14: expected expression
./prog:14: Invalid character 0xef
./prog:14: Invalid character 0xbc
./prog:14: Invalid character 0x89
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x81
./prog:14: Invalid character 0xa7
./prog:14: Invalid character 0xe5
./prog:14: Invalid character 0x8b
./prog:14: Invalid character 0x95
./prog:14: Invalid character 0xe4
./prog:14: Invalid character 0xbd
./prog:14: Invalid character 0x9c
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x81
./prog:14: Invalid character 0x99
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x82
./prog:14: Invalid character 0x8b
./prog:14: Invalid character 0xe5
./prog:14: Invalid character 0xbd
./prog:14: Invalid character 0xa2
./prog:14: Invalid character 0xe5
./prog:14: Invalid character 0xbc
./prog:14: Invalid character 0x8f
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x81
./prog:14: Invalid character 0xa7
./prog:14: Invalid character 0xe4
./prog:14: Invalid character 0xbd
./prog:14: Invalid character 0x9c
./prog:14: Invalid character 0xe6
./prog:14: Invalid character 0x88
./prog:14: Invalid character 0x90
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x81
./prog:14: Invalid character 0x97
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x81
./prog:14: Invalid character 0xa6
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x81
./prog:14: Invalid character 0x8f
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x81
./prog:14: Invalid character 0xa0
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x81
./prog:14: Invalid character 0x95
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x81
./prog:14: Invalid character 0x84
./prog:14: Invalid character 0xe3
./prog:14: Invalid character 0x80
./prog:14: Invalid character 0x82