Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ElementListy implements Comparable<ElementListy>
- {
- protected String Nazwisko;
- protected String Imię;
- protected String ImionaRodziców;
- protected String DataUrodzenia;
- protected String Płeć;
- protected String Pesel;
- protected String Obywatelstwo;
- protected String MiejsceUrodzenia;
- protected String OrganWydający;
- protected String DataWydania;
- protected String TerminWażności;
- private ElementListy Następny;
- 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) {
- this.Nazwisko = Nazwisko;
- this.Imię = Imię;
- this.ImionaRodziców = ImionaRodziców;
- this.DataUrodzenia = DataUrodzenia;
- this.Płeć = Płeć;
- this.Pesel = Pesel;
- this.Obywatelstwo = Obywatelstwo;
- this.MiejsceUrodzenia = MiejsceUrodzenia;
- this.OrganWydający = OrganWydający;
- this.DataWydania = DataWydania;
- this.TerminWażności = TerminWażności;
- Następny = null;
- }
- public String toString() {
- 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;
- }
- 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){
- if (Następny == null) {
- Następny = new ElementListy(Nazwisko, Imię, ImionaRodziców, DataUrodzenia, Płeć, Pesel, Obywatelstwo, MiejsceUrodzenia, OrganWydający, DataWydania, TerminWażności);
- }
- else {
- Następny.DopiszElementNaKońcu(Nazwisko, Imię, ImionaRodziców, DataUrodzenia, Płeć, Pesel, Obywatelstwo, MiejsceUrodzenia, OrganWydający, DataWydania, TerminWażności);
- }
- }
- public int compareTo(ElementListy o) /* Sortowanie elementów */{
- int porownaneNazwiska = Nazwisko.compareTo(o.Nazwisko);
- if(porownaneNazwiska == 0) {
- return Imię.compareTo(o.Imię);
- }
- else {
- return porownaneNazwiska;
- }
- }
- public ElementListy ZnajdźPoImieniu(String Imię) {
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (Imię.compareTo(this.Imię) == 0) {
- 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);
- }
- else {
- if (Następny != null) {
- ZnalezionyElement = Następny.ZnajdźPoImieniu(Imię);
- }
- }
- return ZnalezionyElement;
- }
- public ElementListy ZnajdźPoNazwisku(String Nazwisko) {
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (Nazwisko.compareTo(this.Nazwisko) == 0) {
- 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);
- }
- else {
- if (Następny != null) {
- ZnalezionyElement = Następny.ZnajdźPoNazwisku(Nazwisko);
- }
- }
- return ZnalezionyElement;
- }
- public ElementListy ZnajdźPoRodzicach(String ImionaRodziców) {
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (ImionaRodziców.compareTo(this.ImionaRodziców) == 0) {
- 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);
- }
- else {
- if (Następny != null) {
- ZnalezionyElement = Następny.ZnajdźPoRodzicach(ImionaRodziców);
- }
- }
- return ZnalezionyElement;
- }
- public ElementListy ZnajdźPoDacieUrodzenia(String DataUrodzenia) {
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (DataUrodzenia.compareTo(this.DataUrodzenia) == 0) {
- 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);
- }
- else {
- if (Następny != null) {
- ZnalezionyElement = Następny.ZnajdźPoDacieUrodzenia(DataUrodzenia);
- }
- }
- return ZnalezionyElement;
- }
- public ElementListy ZnajdźPoObywatelstwie(String Obywatelstwo) {
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (Obywatelstwo.compareTo(this.Obywatelstwo) == 0) {
- 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);
- }
- else {
- if (Następny != null) {
- ZnalezionyElement = Następny.ZnajdźPoObywatelstwie(Obywatelstwo);
- }
- }
- return ZnalezionyElement;
- }
- public ElementListy ZnajdźPoPeselu(String Pesel) {
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (Pesel.compareTo(this.Pesel) == 0) {
- 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);
- }
- else {
- if (Następny != null) {
- ZnalezionyElement = Następny.ZnajdźPoPeselu(Pesel);
- }
- }
- return ZnalezionyElement;
- }
- public ElementListy ZnajdźPoMiejscuUrodzenia(String MiejsceUrodzenia) {
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (MiejsceUrodzenia.compareTo(this.MiejsceUrodzenia) == 0) {
- 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);
- }
- else {
- if (Następny != null) {
- ZnalezionyElement = Następny.ZnajdźPoMiejscuUrodzenia(MiejsceUrodzenia);
- }
- }
- return ZnalezionyElement;
- }
- public ElementListy ZnajdźPoDacieWydania(String DataWydania) {
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (DataWydania.compareTo(this.DataWydania) == 0) {
- 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);
- }
- else {
- if (Następny != null) {
- ZnalezionyElement = Następny.ZnajdźPoDacieWydania(DataWydania);
- }
- }
- return ZnalezionyElement;
- }
- public ElementListy ZnajdźPoTerminieWażności(String TerminWażności) {
- ElementListy ZnalezionyElement;
- ZnalezionyElement = null;
- if (TerminWażności.compareTo(this.TerminWażności) == 0) {
- 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);
- }
- else {
- if (Następny != null) {
- ZnalezionyElement = Następny.ZnajdźPoTerminieWażności(TerminWażności);
- }
- }
- return ZnalezionyElement;
- }
- public void PokażListę() {
- System.out.println("\n>>> Dowód Osobisty <<<<");
- System.out.println(toString());
- if (Następny != null) {
- Następny.PokażListę();
- }
- if (Następny == null) {
- System.out.println(">>>>>> Koniec <<<<<<<");
- }
- }
- public void UsuńListę() {
- if (Następny != null) {
- Następny.UsuńListę();
- }
- if (Następny == null) {
- Następny = null;
- }
- }
- public void UsuńElementListy(ElementListy ElelemntDoUsunięcia) {
- ElelemntDoUsunięcia = null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement