Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.25 KB | None | 0 0
  1. public class ElementListy implements Comparable<ElementListy>
  2. {
  3. protected String Nazwisko;
  4. protected String Imię;
  5. protected String ImionaRodziców;
  6. protected String DataUrodzenia;
  7. protected String Płeć;
  8. protected String Pesel;
  9. protected String Obywatelstwo;
  10. protected String MiejsceUrodzenia;
  11. protected String OrganWydający;
  12. protected String DataWydania;
  13. protected String TerminWażności;
  14.  
  15. private ElementListy Następny;
  16.  
  17. public ElementListy(String Nazwisko, String Imię, String ImionaRodziców, String DataUrodzenia, String Płeć, String Pesel, String Obywatelstwo, String MiejsceUrodzenia, String OrganWydający, String DataWydania, String TerminWażności) {
  18. this.Nazwisko = Nazwisko;
  19. this.Imię = Imię;
  20. this.ImionaRodziców = ImionaRodziców;
  21. this.DataUrodzenia = DataUrodzenia;
  22. this.Płeć = Płeć;
  23. this.Pesel = Pesel;
  24. this.Obywatelstwo = Obywatelstwo;
  25. this.MiejsceUrodzenia = MiejsceUrodzenia;
  26. this.OrganWydający = OrganWydający;
  27. this.DataWydania = DataWydania;
  28. this.TerminWażności = TerminWażności;
  29. Następny = null;
  30. }
  31.  
  32.  
  33. public String toString() {
  34. return " Naziwsko: " + Nazwisko + "\n Imię:" + Imię + "\n ImionaRodziców: " + ImionaRodziców + "\n DataUrodzenia: " + DataUrodzenia + "\n Płeć: " + Płeć + "\n PESEL: " + Pesel + "\n Obywatelstwo: " + Obywatelstwo + "\n Miejsce Urodzenia: " + MiejsceUrodzenia + "\n Organ Wydający: " + OrganWydający + "\n Data Wydania: " + DataWydania + "\n Termin Ważności: " + TerminWażności;
  35. }
  36.  
  37. public void DopiszElementNaKońcu(String Nazwisko, String Imię, String ImionaRodziców, String DataUrodzenia, String Płeć, String Pesel, String Obywatelstwo, String MiejsceUrodzenia, String OrganWydający, String DataWydania, String TerminWażności){
  38. if (Następny == null) {
  39. Następny = new ElementListy(Nazwisko, Imię, ImionaRodziców, DataUrodzenia, Płeć, Pesel, Obywatelstwo, MiejsceUrodzenia, OrganWydający, DataWydania, TerminWażności);
  40. }
  41. else {
  42. Następny.DopiszElementNaKońcu(Nazwisko, Imię, ImionaRodziców, DataUrodzenia, Płeć, Pesel, Obywatelstwo, MiejsceUrodzenia, OrganWydający, DataWydania, TerminWażności);
  43. }
  44. }
  45.  
  46.  
  47. public int compareTo(ElementListy o) /* Sortowanie elementów */{
  48. int porownaneNazwiska = Nazwisko.compareTo(o.Nazwisko);
  49.  
  50. if(porownaneNazwiska == 0) {
  51. return Imię.compareTo(o.Imię);
  52. }
  53. else {
  54. return porownaneNazwiska;
  55. }
  56. }
  57.  
  58. public ElementListy ZnajdźPoImieniu(String Imię) {
  59. ElementListy ZnalezionyElement;
  60. ZnalezionyElement = null;
  61. if (Imię.compareTo(this.Imię) == 0) {
  62. ZnalezionyElement = new ElementListy(this.Nazwisko, this.Imię, this.ImionaRodziców, this.DataUrodzenia, this.Płeć, this.Pesel, this.Obywatelstwo, this.MiejsceUrodzenia, this.OrganWydający, this.DataWydania, this.TerminWażności);
  63. }
  64. else {
  65. if (Następny != null) {
  66. ZnalezionyElement = Następny.ZnajdźPoImieniu(Imię);
  67. }
  68. }
  69. return ZnalezionyElement;
  70. }
  71.  
  72. public ElementListy ZnajdźPoNazwisku(String Nazwisko) {
  73. ElementListy ZnalezionyElement;
  74. ZnalezionyElement = null;
  75. if (Nazwisko.compareTo(this.Nazwisko) == 0) {
  76. ZnalezionyElement = new ElementListy(this.Nazwisko, this.Imię, this.ImionaRodziców, this.DataUrodzenia, this.Płeć, this.Pesel, this.Obywatelstwo, this.MiejsceUrodzenia, this.OrganWydający, this.DataWydania, this.TerminWażności);
  77. }
  78. else {
  79. if (Następny != null) {
  80. ZnalezionyElement = Następny.ZnajdźPoNazwisku(Nazwisko);
  81. }
  82. }
  83. return ZnalezionyElement;
  84. }
  85.  
  86. public ElementListy ZnajdźPoRodzicach(String ImionaRodziców) {
  87. ElementListy ZnalezionyElement;
  88. ZnalezionyElement = null;
  89. if (ImionaRodziców.compareTo(this.ImionaRodziców) == 0) {
  90. ZnalezionyElement = new ElementListy(this.Nazwisko, this.Imię, this.ImionaRodziców, this.DataUrodzenia, this.Płeć, this.Pesel, this.Obywatelstwo, this.MiejsceUrodzenia, this.OrganWydający, this.DataWydania, this.TerminWażności);
  91. }
  92. else {
  93. if (Następny != null) {
  94. ZnalezionyElement = Następny.ZnajdźPoRodzicach(ImionaRodziców);
  95. }
  96. }
  97. return ZnalezionyElement;
  98. }
  99.  
  100. public ElementListy ZnajdźPoDacieUrodzenia(String DataUrodzenia) {
  101. ElementListy ZnalezionyElement;
  102. ZnalezionyElement = null;
  103. if (DataUrodzenia.compareTo(this.DataUrodzenia) == 0) {
  104. ZnalezionyElement = new ElementListy(this.Nazwisko, this.Imię, this.ImionaRodziców, this.DataUrodzenia, this.Płeć, this.Pesel, this.Obywatelstwo, this.MiejsceUrodzenia, this.OrganWydający, this.DataWydania, this.TerminWażności);
  105. }
  106. else {
  107. if (Następny != null) {
  108. ZnalezionyElement = Następny.ZnajdźPoDacieUrodzenia(DataUrodzenia);
  109. }
  110. }
  111. return ZnalezionyElement;
  112. }
  113.  
  114. public ElementListy ZnajdźPoObywatelstwie(String Obywatelstwo) {
  115. ElementListy ZnalezionyElement;
  116. ZnalezionyElement = null;
  117. if (Obywatelstwo.compareTo(this.Obywatelstwo) == 0) {
  118. ZnalezionyElement = new ElementListy(this.Nazwisko, this.Imię, this.ImionaRodziców, this.DataUrodzenia, this.Płeć, this.Pesel, this.Obywatelstwo, this.MiejsceUrodzenia, this.OrganWydający, this.DataWydania, this.TerminWażności);
  119. }
  120. else {
  121. if (Następny != null) {
  122. ZnalezionyElement = Następny.ZnajdźPoObywatelstwie(Obywatelstwo);
  123. }
  124. }
  125. return ZnalezionyElement;
  126. }
  127.  
  128. public ElementListy ZnajdźPoPeselu(String Pesel) {
  129. ElementListy ZnalezionyElement;
  130. ZnalezionyElement = null;
  131. if (Pesel.compareTo(this.Pesel) == 0) {
  132. ZnalezionyElement = new ElementListy(this.Nazwisko, this.Imię, this.ImionaRodziców, this.DataUrodzenia, this.Płeć, this.Pesel, this.Obywatelstwo, this.MiejsceUrodzenia, this.OrganWydający, this.DataWydania, this.TerminWażności);
  133. }
  134. else {
  135. if (Następny != null) {
  136. ZnalezionyElement = Następny.ZnajdźPoPeselu(Pesel);
  137. }
  138. }
  139. return ZnalezionyElement;
  140. }
  141.  
  142. public ElementListy ZnajdźPoMiejscuUrodzenia(String MiejsceUrodzenia) {
  143. ElementListy ZnalezionyElement;
  144. ZnalezionyElement = null;
  145. if (MiejsceUrodzenia.compareTo(this.MiejsceUrodzenia) == 0) {
  146. ZnalezionyElement = new ElementListy(this.Nazwisko, this.Imię, this.ImionaRodziców, this.DataUrodzenia, this.Płeć, this.Pesel, this.Obywatelstwo, this.MiejsceUrodzenia, this.OrganWydający, this.DataWydania, this.TerminWażności);
  147. }
  148. else {
  149. if (Następny != null) {
  150. ZnalezionyElement = Następny.ZnajdźPoMiejscuUrodzenia(MiejsceUrodzenia);
  151. }
  152. }
  153. return ZnalezionyElement;
  154. }
  155.  
  156. public ElementListy ZnajdźPoDacieWydania(String DataWydania) {
  157. ElementListy ZnalezionyElement;
  158. ZnalezionyElement = null;
  159. if (DataWydania.compareTo(this.DataWydania) == 0) {
  160. ZnalezionyElement = new ElementListy(this.Nazwisko, this.Imię, this.ImionaRodziców, this.DataUrodzenia, this.Płeć, this.Pesel, this.Obywatelstwo, this.MiejsceUrodzenia, this.OrganWydający, this.DataWydania, this.TerminWażności);
  161. }
  162. else {
  163. if (Następny != null) {
  164. ZnalezionyElement = Następny.ZnajdźPoDacieWydania(DataWydania);
  165. }
  166. }
  167. return ZnalezionyElement;
  168. }
  169.  
  170. public ElementListy ZnajdźPoTerminieWażności(String TerminWażności) {
  171. ElementListy ZnalezionyElement;
  172. ZnalezionyElement = null;
  173. if (TerminWażności.compareTo(this.TerminWażności) == 0) {
  174. ZnalezionyElement = new ElementListy(this.Nazwisko, this.Imię, this.ImionaRodziców, this.DataUrodzenia, this.Płeć, this.Pesel, this.Obywatelstwo, this.MiejsceUrodzenia, this.OrganWydający, this.DataWydania, this.TerminWażności);
  175. }
  176. else {
  177. if (Następny != null) {
  178. ZnalezionyElement = Następny.ZnajdźPoTerminieWażności(TerminWażności);
  179. }
  180. }
  181. return ZnalezionyElement;
  182. }
  183.  
  184. public void PokażListę() {
  185. System.out.println("\n>>> Dowód Osobisty <<<<");
  186. System.out.println(toString());
  187. if (Następny != null) {
  188. Następny.PokażListę();
  189. }
  190. if (Następny == null) {
  191. System.out.println(">>>>>> Koniec <<<<<<<");
  192. }
  193. }
  194.  
  195. public void UsuńListę() {
  196. if (Następny != null) {
  197. Następny.UsuńListę();
  198. }
  199. if (Następny == null) {
  200. Następny = null;
  201. }
  202. }
  203.  
  204. public void UsuńElementListy(ElementListy ElelemntDoUsunięcia) {
  205. ElelemntDoUsunięcia = null;
  206. }
  207. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement