Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

74 рядки
996 B

  1. /*
  2. * Written by : Bin Hong Lee
  3. * Last edited : 6/4/2016
  4. */
  5. import java.util.*;
  6. class User
  7. {
  8. private String name;
  9. private int id;
  10. private int limit;
  11. private List<Integer> books = new ArrayList<Integer>();
  12. public User(String name, int id, int limit)
  13. {
  14. this.name = name;
  15. this.id = id;
  16. this.limit = limit;
  17. }
  18. public String getName()
  19. {
  20. return name;
  21. }
  22. public void setName()
  23. {
  24. this.name = name;
  25. }
  26. public boolean status()
  27. {
  28. if (books.size() < limit)
  29. {
  30. return true;
  31. }
  32. return false;
  33. }
  34. public List<Integer> bookStatus()
  35. {
  36. return books;
  37. }
  38. public boolean borrowNewBook(int id)
  39. {
  40. if (status())
  41. {
  42. books.add(id);
  43. return true;
  44. }
  45. else
  46. {
  47. return false;
  48. }
  49. }
  50. public boolean returnBook(int id)
  51. {
  52. for (int i = 0; i < books.size(); i++)
  53. {
  54. if (books.get(i) == id)
  55. {
  56. books.remove(i);
  57. return true;
  58. }
  59. }
  60. return false;
  61. }
  62. }