Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.76 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class BazaDowodów {
  3.  
  4. private FunkcjeListy Baza;
  5.  
  6. public BazaDowodów() {
  7. Baza = new FunkcjeListy();
  8. }
  9.  
  10. public static void main(String[] args) {
  11. BazaDowodów ProgramZDowodami;
  12. ProgramZDowodami = new BazaDowodów();
  13. ProgramZDowodami.Menu();
  14. }
  15.  
  16. public void DodajDowód() {
  17. String Nazwisko;
  18. String Imię;
  19. String ImionaRodziców;
  20. String DataUrodzenia;
  21. String Płeć;
  22. String Pesel;
  23. String Obywatelstwo;
  24. String MiejsceUrodzenia;
  25. String OrganWydający;
  26. String DataWydania;
  27. String TerminWażności;
  28.  
  29. Nazwisko = WczytajTekst("Podaj nazwisko: ");
  30. Imię = WczytajTekst("Podaj imię: ");
  31. ImionaRodziców = WczytajTekst("Podaj imiona rodziców: ");
  32. DataUrodzenia = WczytajTekst("Podaj datę urodzenia: ");
  33. Płeć = WczytajTekst("płeć: ");
  34. Pesel = WczytajTekst("PESEL: ");
  35. Obywatelstwo = WczytajTekst("obywatelstwo: ");
  36. MiejsceUrodzenia = WczytajTekst("miejsce urodzenia: ");
  37. OrganWydający = WczytajTekst("Podaj organ wydający: ");
  38. DataWydania = WczytajTekst("Podaj datę wydania>: ");
  39. TerminWażności = WczytajTekst("Podaj termin ważności:>: ");
  40.  
  41. Baza.DopiszElement(Nazwisko, Imię, ImionaRodziców, DataUrodzenia, Płeć, Pesel, Obywatelstwo, MiejsceUrodzenia, OrganWydający, DataWydania, TerminWażności);
  42. }
  43.  
  44. public ElementListy WyszukajPoImieniu() {
  45. String Imię;
  46. ElementListy ZnalezionyElement;
  47.  
  48. Imię = WczytajTekst("Podaj imię: ");
  49. ZnalezionyElement = Baza.SzukajPoImieniu(Imię);
  50.  
  51. if (ZnalezionyElement == null) {
  52. System.out.println("brak");
  53. }
  54. else {
  55. System.out.println(ZnalezionyElement);
  56. }
  57. return ZnalezionyElement;
  58. }
  59.  
  60. public void WyszukajPoNazwisku() {
  61. String Nazwisko;
  62. ElementListy ZnalezionyElement;
  63.  
  64. Nazwisko = WczytajTekst("Podaj nazwisko: ");
  65. ZnalezionyElement = Baza.SzukajPoNazwisku(Nazwisko);
  66.  
  67. if (ZnalezionyElement == null) {
  68. System.out.println("brak");
  69. }
  70. else {
  71. System.out.println(ZnalezionyElement);
  72. }
  73. }
  74.  
  75. public void WyszukajPoDacieUrodzenia() {
  76. String DataUrodzenia;
  77. ElementListy ZnalezionyElement;
  78.  
  79. DataUrodzenia = WczytajTekst("Podaj datę urodzenia: ");
  80. ZnalezionyElement = Baza.SzukajPoDacieUrodzenia(DataUrodzenia);
  81.  
  82. if (ZnalezionyElement == null) {
  83. System.out.println("brak");
  84. }
  85. else {
  86. System.out.println(ZnalezionyElement);
  87. }
  88. }
  89.  
  90. public void WyszukajPoPeselu() {
  91. String Pesel;
  92. ElementListy ZnalezionyElement;
  93.  
  94. Pesel = WczytajTekst("Podaj PESEL: ");
  95. ZnalezionyElement = Baza.SzukajPoPeselu(Pesel);
  96.  
  97. if (ZnalezionyElement == null) {
  98. System.out.println("brak");
  99. }
  100. else {
  101. System.out.println(ZnalezionyElement);
  102. }
  103. }
  104.  
  105. public void WyszukajPoObywatelstwie() {
  106. String Obywatelstwo;
  107. ElementListy ZnalezionyElement;
  108.  
  109. Obywatelstwo = WczytajTekst("Podaj obywatelstwo: ");
  110. ZnalezionyElement = Baza.SzukajPoObywatelstwie(Obywatelstwo);
  111.  
  112. if (ZnalezionyElement == null) {
  113. System.out.println("brak");
  114. }
  115. else {
  116. System.out.println(ZnalezionyElement);
  117. }
  118. }
  119.  
  120. public void WyszukajPoMiejscuUrodzenia() {
  121. String MiejsceUrodzenia;
  122. ElementListy ZnalezionyElement;
  123.  
  124. MiejsceUrodzenia = WczytajTekst("Podaj miejsce urodzenia: ");
  125. ZnalezionyElement = Baza.SzukajPoMiejscuUrodzenia(MiejsceUrodzenia);
  126.  
  127. if (ZnalezionyElement == null) {
  128. System.out.println("brak");
  129. }
  130. else {
  131. System.out.println(ZnalezionyElement);
  132. }
  133. }
  134.  
  135. public void WyszukajPoDacieWydania() {
  136. String DataWydania;
  137. ElementListy ZnalezionyElement;
  138.  
  139. DataWydania = WczytajTekst("Podaj datę wydania dowodu: ");
  140. ZnalezionyElement = Baza.SzukajPoDacieWydania(DataWydania);
  141.  
  142. if (ZnalezionyElement == null) {
  143. System.out.println("brak");
  144. }
  145. else {
  146. System.out.println(ZnalezionyElement);
  147. }
  148. }
  149.  
  150. public void WyszukajPoTerminieWażności() {
  151. String TerminWażności;
  152. ElementListy ZnalezionyElement;
  153.  
  154. TerminWażności = WczytajTekst("Podaj termin ważności: ");
  155. ZnalezionyElement = Baza.SzukajPoImieniu(TerminWażności);
  156.  
  157. if (ZnalezionyElement == null) {
  158. System.out.println("brak");
  159. }
  160. else {
  161. System.out.println(ZnalezionyElement);
  162. }
  163. }
  164.  
  165. public static String WczytajTekst(String tekstpomocniczy) {
  166. Scanner skn = new Scanner(System.in);
  167. String wczytany;
  168. System.out.print(tekstpomocniczy);
  169. wczytany = skn.nextLine();
  170. return wczytany;
  171. }
  172.  
  173. public void Menu() {
  174. System.out.println("-----> Baza dowodów osobistych <----- ");
  175. String wybór;
  176.  
  177. do {
  178. System.out.println("\n ");
  179. System.out.println(" 1 <---- Dodaj dowód");
  180. System.out.println(" 2 <---- Pokaż bazę");
  181. System.out.println(" 3 <---- Usuń bazę");
  182. System.out.println(" 4 <---- Wyszukaj dowód");
  183. System.out.println(" 5 <---- Sortuj dowody");
  184. System.out.println(" 0 <---- Wyjście z programu");
  185.  
  186. wybór = WczytajTekst("Wpisz numer i potwierdź enterem: ");
  187.  
  188. if (wybór.compareTo("1") == 0) DodajDowód();
  189. if (wybór.compareTo("2") == 0) Baza.PokażElementy();
  190. if (wybór.compareTo("3") == 0) Baza.UsuńWszystkieElementy();
  191. if (wybór.compareTo("4") == 0) Szukanie();
  192. if (wybór.compareTo("5") == 0) Baza.SortujElementy();
  193. } while (wybór.compareTo("0") != 0);
  194. }
  195.  
  196. public void Szukanie() {
  197. String wybór;
  198. do {
  199. System.out.println("Wyszukaj dowód: ");
  200. System.out.println(" a <---- Po Imieniu");
  201. System.out.println(" b <---- Po Nazwisku");
  202. System.out.println(" c <---- Po Dacie Urodzenia");
  203. System.out.println(" d <---- Po Peselu");
  204. System.out.println(" e <---- Po Obywatelstwie");
  205. System.out.println(" f <---- Po Miejscu Urodzenia");
  206. System.out.println(" g <---- Po Dacie Wydania");
  207. System.out.println(" h <---- Po Terminie Ważności");
  208. System.out.println(" k <---- Wyjście z programu
  209. wybór = WczytajTekst("Wpisz literę i potwierdź enterem: ").trim();
  210. ElementListy ZnalezionyElement;
  211. ZnalezionyElement = null;
  212.  
  213. if (wybór.compareTo("a") == 0) WyszukajPoImieniu();
  214. if (wybór.compareTo("b") == 0) WyszukajPoNazwisku();
  215. if (wybór.compareTo("c") == 0) WyszukajPoDacieUrodzenia();
  216. if (wybór.compareTo("d") == 0) WyszukajPoPeselu();
  217. if (wybór.compareTo("e") == 0) WyszukajPoObywatelstwie();
  218. if (wybór.compareTo("f") == 0) WyszukajPoMiejscuUrodzenia();
  219. if (wybór.compareTo("g") == 0) WyszukajPoDacieWydania();
  220. if (wybór.compareTo("h") == 0) WyszukajPoTerminieWażności();
  221. } while (wybór.compareTo("k") != 0);
  222. }
  223. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement