Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. package fr.llm.TP_Heritage.model2;
  2.  
  3. import java.util.ArrayList;
  4. import fr.llm.TP_Heritage.model2.BookExo2;
  5.  
  6.  
  7. public class BookStoreExo2 {
  8.  
  9. private ArrayList<BookExo2> maListeBookExo2;
  10.  
  11. public BookStoreExo2() {
  12. this.maListeBookExo2 = new ArrayList<BookExo2>();
  13. }
  14.  
  15.  
  16. public void addBook(int rfidInit, String auteurInit, String titreInit, String dateAchatInit, double prixAchatInit, String etatInit) {
  17. maListeBookExo2.add(new BookExo2(rfidInit, auteurInit, titreInit, dateAchatInit, prixAchatInit, etatInit));
  18. }
  19.  
  20. public void displayBook() {
  21. System.out.println(maListeBookExo2.size());
  22. int i;
  23. for(i=0; i<maListeBookExo2.size(); i++) {
  24. System.out.println(maListeBookExo2.get(i));
  25. }
  26. }
  27.  
  28. public void findIndex() {
  29. int j;
  30. int max=0;
  31. for(j=0; j<maListeBookExo2.size(); j++) {
  32. if (maListeBookExo2.get(j).getRfid() > max) {
  33. max = maListeBookExo2.get(j).getRfid();
  34. }
  35. }
  36. System.out.println("Le plus grand tag rfid est : " + max);
  37. }
  38.  
  39. public void findBookByAuthor(String chercheAuteur) {
  40. int i;
  41. for(i=0; i<maListeBookExo2.size(); i++) {
  42. if (chercheAuteur == maListeBookExo2.get(i).getAuteur()) {
  43. System.out.println(maListeBookExo2.get(i));
  44. }
  45. }
  46.  
  47. }
  48.  
  49. public void findBookByTitle(String chercheTitre) {
  50. int i;
  51. for(i=0; i<maListeBookExo2.size(); i++) {
  52. if (chercheTitre == maListeBookExo2.get(i).getTitre()) {
  53. System.out.println(maListeBookExo2.get(i));
  54. }
  55. }
  56.  
  57. }
  58.  
  59. public void removeBook(int rfid) {
  60. int i;
  61. for(i=0; i<maListeBookExo2.size(); i++) {
  62. if(rfid == maListeBookExo2.get(i).getRfid()) {
  63. maListeBookExo2.remove(maListeBookExo2.get(i));
  64. break;
  65. }
  66. }
  67. }
  68.  
  69. public void getBookStatus(int rfid) {
  70. int i;
  71. for (i=0; i<maListeBookExo2.size(); i++) {
  72. if(rfid == maListeBookExo2.get(i).getRfid()) {
  73. System.out.println(maListeBookExo2.get(i).getEtat());
  74. break;
  75. }
  76. }
  77. }
  78.  
  79. public void setBookStatus(int rfid, String etat) {
  80. int i;
  81. for (i=0; i<maListeBookExo2.size(); i++) {
  82. if(rfid == maListeBookExo2.get(i).getRfid()) {
  83. maListeBookExo2.get(i).setEtat(etat);
  84. System.out.println(maListeBookExo2.get(i).getEtat());
  85. break;
  86. }
  87. }
  88. }
  89.  
  90.  
  91. public void updateBook (int rfid, String auteur, String titre, String dateAchat, double prixAchat, String etat) {
  92. int i;
  93. for (i=0; i<maListeBookExo2.size(); i++) {
  94. if(rfid == maListeBookExo2.get(i).getRfid()) {
  95. if(maListeBookExo2.get(i).getAuteur() != auteur && auteur != "") {
  96. maListeBookExo2.get(i).setAuteur(auteur);
  97. }
  98. if(maListeBookExo2.get(i).getTitre() != titre && titre != "") {
  99. maListeBookExo2.get(i).setTitre(titre);
  100. }
  101. if(maListeBookExo2.get(i).getDateAchat() != dateAchat && dateAchat != "") {
  102. maListeBookExo2.get(i).setDateAchat(dateAchat);
  103. }
  104. if(maListeBookExo2.get(i).getPrixAchat() != prixAchat && prixAchat != 0) {
  105. maListeBookExo2.get(i).setPrixAchat(prixAchat);
  106. }
  107. if(maListeBookExo2.get(i).getEtat() != etat && etat != "") {
  108. maListeBookExo2.get(i).setEtat(etat);
  109. }
  110. }
  111. }
  112. }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement