Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class BazaDowodów {
- private FunkcjeListy Baza;
- public BazaDowodów() {
- Baza = new FunkcjeListy();
- }
- public static void main(String[] args) {
- BazaDowodów ProgramZDowodami;
- ProgramZDowodami = new BazaDowodów();
- ProgramZDowodami.Menu();
- }
- public void DodajDowód() {
- 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;
- Nazwisko = WczytajTekst("Podaj nazwisko: ");
- Imię = WczytajTekst("Podaj imię: ");
- ImionaRodziców = WczytajTekst("Podaj imiona rodziców: ");
- DataUrodzenia = WczytajTekst("Podaj datę urodzenia: ");
- Płeć = WczytajTekst("płeć: ");
- Pesel = WczytajTekst("PESEL: ");
- Obywatelstwo = WczytajTekst("obywatelstwo: ");
- MiejsceUrodzenia = WczytajTekst("miejsce urodzenia: ");
- OrganWydający = WczytajTekst("Podaj organ wydający: ");
- DataWydania = WczytajTekst("Podaj datę wydania>: ");
- TerminWażności = WczytajTekst("Podaj termin ważności:>: ");
- Baza.DopiszElement(Nazwisko, Imię, ImionaRodziców, DataUrodzenia, Płeć, Pesel, Obywatelstwo, MiejsceUrodzenia, OrganWydający, DataWydania, TerminWażności);
- }
- public ElementListy WyszukajPoImieniu() {
- String Imię;
- ElementListy ZnalezionyElement;
- Imię = WczytajTekst("Podaj imię: ");
- ZnalezionyElement = Baza.SzukajPoImieniu(Imię);
- if (ZnalezionyElement == null) {
- System.out.println("brak");
- }
- else {
- System.out.println(ZnalezionyElement);
- }
- return ZnalezionyElement;
- }
- public void WyszukajPoNazwisku() {
- String Nazwisko;
- ElementListy ZnalezionyElement;
- Nazwisko = WczytajTekst("Podaj nazwisko: ");
- ZnalezionyElement = Baza.SzukajPoNazwisku(Nazwisko);
- if (ZnalezionyElement == null) {
- System.out.println("brak");
- }
- else {
- System.out.println(ZnalezionyElement);
- }
- }
- public void WyszukajPoDacieUrodzenia() {
- String DataUrodzenia;
- ElementListy ZnalezionyElement;
- DataUrodzenia = WczytajTekst("Podaj datę urodzenia: ");
- ZnalezionyElement = Baza.SzukajPoDacieUrodzenia(DataUrodzenia);
- if (ZnalezionyElement == null) {
- System.out.println("brak");
- }
- else {
- System.out.println(ZnalezionyElement);
- }
- }
- public void WyszukajPoPeselu() {
- String Pesel;
- ElementListy ZnalezionyElement;
- Pesel = WczytajTekst("Podaj PESEL: ");
- ZnalezionyElement = Baza.SzukajPoPeselu(Pesel);
- if (ZnalezionyElement == null) {
- System.out.println("brak");
- }
- else {
- System.out.println(ZnalezionyElement);
- }
- }
- public void WyszukajPoObywatelstwie() {
- String Obywatelstwo;
- ElementListy ZnalezionyElement;
- Obywatelstwo = WczytajTekst("Podaj obywatelstwo: ");
- ZnalezionyElement = Baza.SzukajPoObywatelstwie(Obywatelstwo);
- if (ZnalezionyElement == null) {
- System.out.println("brak");
- }
- else {
- System.out.println(ZnalezionyElement);
- }
- }
- public void WyszukajPoMiejscuUrodzenia() {
- String MiejsceUrodzenia;
- ElementListy ZnalezionyElement;
- MiejsceUrodzenia = WczytajTekst("Podaj miejsce urodzenia: ");
- ZnalezionyElement = Baza.SzukajPoMiejscuUrodzenia(MiejsceUrodzenia);
- if (ZnalezionyElement == null) {
- System.out.println("brak");
- }
- else {
- System.out.println(ZnalezionyElement);
- }
- }
- public void WyszukajPoDacieWydania() {
- String DataWydania;
- ElementListy ZnalezionyElement;
- DataWydania = WczytajTekst("Podaj datę wydania dowodu: ");
- ZnalezionyElement = Baza.SzukajPoDacieWydania(DataWydania);
- if (ZnalezionyElement == null) {
- System.out.println("brak");
- }
- else {
- System.out.println(ZnalezionyElement);
- }
- }
- public void WyszukajPoTerminieWażności() {
- String TerminWażności;
- ElementListy ZnalezionyElement;
- TerminWażności = WczytajTekst("Podaj termin ważności: ");
- ZnalezionyElement = Baza.SzukajPoImieniu(TerminWażności);
- if (ZnalezionyElement == null) {
- System.out.println("brak");
- }
- else {
- System.out.println(ZnalezionyElement);
- }
- }
- public static String WczytajTekst(String tekstpomocniczy) {
- Scanner skn = new Scanner(System.in);
- String wczytany;
- System.out.print(tekstpomocniczy);
- wczytany = skn.nextLine();
- return wczytany;
- }
- public void Menu() {
- System.out.println("-----> Baza dowodów osobistych <----- ");
- String wybór;
- do {
- System.out.println("\n ");
- System.out.println(" 1 <---- Dodaj dowód");
- System.out.println(" 2 <---- Pokaż bazę");
- System.out.println(" 3 <---- Usuń bazę");
- System.out.println(" 4 <---- Wyszukaj dowód");
- System.out.println(" 5 <---- Sortuj dowody");
- System.out.println(" 0 <---- Wyjście z programu");
- wybór = WczytajTekst("Wpisz numer i potwierdź enterem: ");
- if (wybór.compareTo("1") == 0) DodajDowód();
- if (wybór.compareTo("2") == 0) Baza.PokażElementy();
- if (wybór.compareTo("3") == 0) Baza.UsuńWszystkieElementy();
- if (wybór.compareTo("4") == 0) Szukanie();
- if (wybór.compareTo("5") == 0) Baza.SortujElementy();
- } while (wybór.compareTo("0") != 0);
- }
- public void Szukanie() {
- String wybór;
- do {
- System.out.println("Wyszukaj dowód: ");
- System.out.println(" a <---- Po Imieniu");
- System.out.println(" b <---- Po Nazwisku");
- System.out.println(" c <---- Po Dacie Urodzenia");
- System.out.println(" d <---- Po Peselu");
- System.out.println(" e <---- Po Obywatelstwie");
- System.out.println(" f <---- Po Miejscu Urodzenia");
- System.out.println(" g <---- Po Dacie Wydania");
- System.out.println(" h <---- Po Terminie Ważności");
- System.out.println(" k <---- Wyjście z programu
- wybór = WczytajTekst("Wpisz literę i potwierdź enterem: ").trim();
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (wybór.compareTo("a") == 0) WyszukajPoImieniu();
- if (wybór.compareTo("b") == 0) WyszukajPoNazwisku();
- if (wybór.compareTo("c") == 0) WyszukajPoDacieUrodzenia();
- if (wybór.compareTo("d") == 0) WyszukajPoPeselu();
- if (wybór.compareTo("e") == 0) WyszukajPoObywatelstwie();
- if (wybór.compareTo("f") == 0) WyszukajPoMiejscuUrodzenia();
- if (wybór.compareTo("g") == 0) WyszukajPoDacieWydania();
- if (wybór.compareTo("h") == 0) WyszukajPoTerminieWażności();
- } while (wybór.compareTo("k") != 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement