Advertisement
DearOohDeer

Zadanie - Dziedziczenie

Jan 23rd, 2021 (edited)
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 24.81 KB | None | 0 0
  1. //Zdaje sobie sprawę że jest to MASYWNA ilosc kodu. Jednakze chcialem sprobowac zrobic do tego interaktywne menu.Mysle ze wyszlo dosyc dobrze.
  2.  
  3. import javafx.application.Application;
  4. import javafx.stage.Stage;
  5. import sun.security.action.GetLongAction;
  6.  
  7. import java.io.PrintStream;
  8. import java.util.InputMismatchException;
  9. import java.util.Scanner;
  10.  
  11. public class Zadanie_Dziedziczenie
  12. {
  13.  
  14.     public static void main(String[] args)
  15.  
  16.     {
  17.         System.out.println("Witaj.Twoje dane zostanana podzielone na poszczegolne kategorie");
  18.         System.out.println("Dane mozliwe do zmiany jedyne sa te ktore sa wyjatkowe dla danej klasy");
  19.         Czekaj();
  20.         Menu();
  21.     }
  22.  
  23.     static int Menu()
  24.     {
  25.         int Koniec = 1;
  26.         do
  27.         {
  28.             System.out.println("Mozliwe Wybory");
  29.             System.out.println("1.Czlowieka");
  30.             System.out.println("2.Obywatela");
  31.             System.out.println("3.Kierownika");
  32.             System.out.println("4.Kierowcy");
  33.             System.out.println("0.Koniec Programu");
  34.             System.out.println("Uzywaj prosze numerow.");
  35.             int Wybor = Wpisanie_Liczby();
  36.             switch(Wybor)
  37.             {
  38.                 case 1:
  39.                     Menu_Czlowiek();
  40.                     break;
  41.                 //
  42.                 //
  43.                 case 2:
  44.                     Menu_Obywatel();
  45.                     break;
  46.                 //
  47.                 //
  48.                 case 3:
  49.                     Menu_Kierownik();
  50.                     break;
  51.                 //
  52.                 //
  53.                 case 4:
  54.                     Menu_Kierowca();
  55.                     break;
  56.                 //
  57.                 //
  58.                 case 0:
  59.                     System.out.println("Konczenie programu");
  60.                     Koniec = 0;
  61.                     break;
  62.                 default:
  63.                     System.out.println("Podano niepoprawny numer.");
  64.                     break;
  65.             }
  66.         } while(Koniec == 1);
  67.         return 0;
  68.     }
  69.     static void Menu_Czlowiek()
  70.     {
  71.         int Wybor = 1;
  72.         int Cofnij = 1;
  73.         int Gotowy_Czlowiek = 0;
  74.         Czlowiek Stworzony_Czlowiek = null;
  75.         do
  76.         {
  77.             System.out.println("Mozliwe Wybory");
  78.             System.out.println("1.Tworzenie Czlowieka");
  79.             System.out.println("2.Zmiana Imienia");
  80.             System.out.println("3.Zmiana Wieku");
  81.             System.out.println("4.Zmiana Wzrostu");
  82.             System.out.println("5.Zmiana Koloru Oczu");
  83.             System.out.println("6.Zmiana Koloru Wlosow");
  84.             System.out.println("7.Zmiana Koloru Skory");
  85.             System.out.println("8.Pokaz Dane");
  86.             System.out.println("0.Cofniecie do poprzedniej opcji");
  87.             System.out.println("Uzywaj prosze numerow.");
  88.             Wybor = Wpisanie_Liczby();
  89.             Cofnij = 1;
  90.             switch(Wybor)
  91.             {
  92.  
  93.                 case 1:
  94.                     System.out.println("Tworzenie Czlowieka...");
  95.                     Stworzony_Czlowiek = Tworzenie_Czlowieka();
  96.                     Gotowy_Czlowiek = 1;
  97.                     break;
  98.                 case 2:
  99.                     if(Gotowy_Czlowiek == 1)
  100.                     {
  101.                         System.out.println("Podaj Imie");
  102.                         Stworzony_Czlowiek.Set_Imie(Wpisanie_Slowa());
  103.                     } else
  104.                     {
  105.                         System.out.println("Stworz czlowieka zanim poprosisz o zmiane danych\n");
  106.                         Czekaj();
  107.                     }
  108.                     break;
  109.                 case 3:
  110.                     if(Gotowy_Czlowiek == 1)
  111.                     {
  112.                         System.out.println("Podaj Wiek");
  113.                         Stworzony_Czlowiek.Set_Wiek(Wpisanie_Liczby());
  114.                     } else
  115.                     {
  116.                         System.out.println("Stworz czlowieka zanim poprosisz o zmiane danych\n");
  117.                         Czekaj();
  118.                     }
  119.                     break;
  120.                 case 4:
  121.                     if(Gotowy_Czlowiek == 1)
  122.                     {
  123.                         System.out.println("Podaj Wzrost");
  124.                         Stworzony_Czlowiek.Set_Wzrost(Wpisanie_Liczby());
  125.                     } else
  126.                     {
  127.                         System.out.println("Stworz czlowieka zanim poprosisz o zmiane danych\n");
  128.                         Czekaj();
  129.                     }
  130.                     break;
  131.                 case 5:
  132.                     if(Gotowy_Czlowiek == 1)
  133.                     {
  134.                         System.out.println("Podaj kolor oczu");
  135.                         Stworzony_Czlowiek.Set_Kolor_Oczu(Wpisanie_Slowa());
  136.                     } else
  137.                     {
  138.                         System.out.println("Stworz czlowieka zanim poprosisz o zmiane danych\n");
  139.                         Czekaj();
  140.                     }
  141.                     break;
  142.                 case 6:
  143.                     if(Gotowy_Czlowiek == 1)
  144.                     {
  145.                         System.out.println("Podaj kolor wlosow");
  146.                         Stworzony_Czlowiek.Set_Kolor_Wlosow(Wpisanie_Slowa());
  147.                     } else
  148.                     {
  149.                         System.out.println("Stworz czlowieka zanim poprosisz o zmiane danych\n");
  150.                         Czekaj();
  151.                     }
  152.                     break;
  153.                 case 7:
  154.                     if(Gotowy_Czlowiek == 1)
  155.                     {
  156.                         System.out.println("Podaj kolor skory");
  157.                         Stworzony_Czlowiek.Set_Kolor_Skory(Wpisanie_Slowa());
  158.                     } else
  159.                     {
  160.                         System.out.println("Stworz czlowieka zanim poprosisz o zmiane danych\n");
  161.                         Czekaj();
  162.                     }
  163.                     break;
  164.                 case 8:
  165.                     if(Gotowy_Czlowiek == 1)
  166.                     {
  167.                         Stworzony_Czlowiek.Show_Dane();
  168.                         Czekaj();
  169.                     } else
  170.                     {
  171.                         System.out.println("Stworz czlowieka zanim poprosisz o wypisanie danych\n");
  172.                         Czekaj();
  173.                     }
  174.  
  175.                     break;
  176.                 case 0:
  177.                     System.out.println("Cofanie do glownego menu");
  178.                     Cofnij = 0;
  179.                     break;
  180.                 default:
  181.                     System.out.println("Nie wybrano zadnej z opcji.Sprobuj Ponownie");
  182.                     break;
  183.             }
  184.         } while(Cofnij ==1);
  185. }
  186.     static Czlowiek Tworzenie_Czlowieka()
  187.     {
  188.         String Imie;
  189.         int Wzrost;
  190.         int Wiek;
  191.         String Kolor_Oczu;
  192.         String Kolor_Wlosow;
  193.         String Kolor_Skory;
  194.         System.out.println("Podaj prosze swoje imie.");
  195.         Imie = Wpisanie_Slowa();
  196.         System.out.println("Podaj prosze swoje Wiek.");
  197.         Wiek = Wpisanie_Liczby();
  198.         System.out.println("Podaj prosze swoje Wzrost.");
  199.         Wzrost = Wpisanie_Liczby();
  200.         System.out.println("Podaj prosze swoje kolor oczu.");
  201.         Kolor_Oczu = Wpisanie_Slowa();
  202.         System.out.println("Podaj prosze swoje kolor wlosow.");
  203.         Kolor_Wlosow = Wpisanie_Slowa();
  204.         System.out.println("Podaj prosze swoje kolor skory.");
  205.         Kolor_Skory = Wpisanie_Slowa();
  206.        
  207.         Czlowiek Obiekt_Czlowiek = new Czlowiek(Imie, Wiek, Wzrost, Kolor_Oczu, Kolor_Wlosow, Kolor_Skory);
  208.  
  209.         return Obiekt_Czlowiek;
  210.     }
  211.     static void Menu_Obywatel()
  212.     {
  213.         int Wybor = 1;
  214.         int Cofnij = 1;
  215.         int Gotowy_Obywatel = 0;
  216.         Obywatel Stworzony_Obywatel = null;
  217.          do
  218.         {
  219.                 System.out.println("\nMozliwe Wybory");
  220.                 System.out.println("1.Tworzenie Obywatela");
  221.                 System.out.println("2.Zmiana Peselu");
  222.                 System.out.println("3.Zmiana Numeru Dowodu");
  223.                 System.out.println("4.Zmiana Narodowosci");
  224.                 System.out.println("5.Pokaz Dane");
  225.                 System.out.println("0.Cofniecie do poprzedniej opcji");
  226.                 System.out.println("Uzywaj prosze numerow.");
  227.                 Wybor = Wpisanie_Liczby();
  228.                 Cofnij = 1;
  229.             switch(Wybor)
  230.             {
  231.  
  232.                     case 1:
  233.                         System.out.println("Tworzenie Obywatela...");
  234.                         Stworzony_Obywatel = Tworzenie_Obywatela();
  235.                         Gotowy_Obywatel = 1;
  236.                         break;
  237.                     case 2:
  238.                         if(Gotowy_Obywatel == 1)
  239.                         {
  240.                             System.out.println("Podaj pesel");
  241.                             Stworzony_Obywatel.Set_Pesel(Wpisanie_Liczby());
  242.                         } else
  243.                         {
  244.                             System.out.println("Stworz obywatela zanim poprosisz o zmiane danych\n");
  245.                             Czekaj();
  246.                         }
  247.                         break;
  248.                     case 3:
  249.                         if(Gotowy_Obywatel == 1)
  250.                         {
  251.                             System.out.println("Podaj numer dowodu");
  252.                             Stworzony_Obywatel.Set_Nr_Dowodu(Wpisanie_Liczby());
  253.                         } else
  254.                         {
  255.                             System.out.println("Stworz obywatela zanim poprosisz o zmiane danych\n");
  256.                             Czekaj();
  257.                         }
  258.                         break;
  259.                     case 4:
  260.                         if(Gotowy_Obywatel == 1)
  261.                         {
  262.                             System.out.println("Podaj narodowosc");
  263.                             Stworzony_Obywatel.Set_Narodowosc(Wpisanie_Slowa());
  264.                         } else
  265.                         {
  266.                             System.out.println("Stworz obywatela zanim poprosisz o zmiane danych\n");
  267.                             Czekaj();
  268.                         }
  269.                         break;
  270.                     case 5:
  271.                         if(Gotowy_Obywatel == 1)
  272.                         {
  273.                             System.out.println("Podaj Wzrost");
  274.                             Stworzony_Obywatel.Show_Dane_Obywatel();
  275.                             Czekaj();
  276.                         } else
  277.                         {
  278.                             System.out.println("Stworz obywatela zanim poprosisz o zmiane danych\n");
  279.                             Czekaj();
  280.                         }
  281.                         break;
  282.                     case 0:
  283.                         System.out.println("Cofanie do glownego menu");
  284.                         Cofnij = 0;
  285.                         break;
  286.                     default:
  287.                         System.out.println("Nie wybrano zadnej z opcji.Sprobuj Ponownie");
  288.                         break;
  289.                 }
  290.  
  291.             }while (Cofnij == 1);
  292.     }
  293.     static Obywatel Tworzenie_Obywatela()
  294.     {
  295.         String Imie;
  296.         int Wzrost;
  297.         int Wiek;
  298.         String Kolor_Oczu;
  299.         String Kolor_Wlosow;
  300.         String Kolor_Skory;
  301.         int Pesel;
  302.         int Nr_Dowodu;
  303.         String Narodowosc;
  304.         System.out.println("Podaj prosze swoje imie.");
  305.         Imie = Wpisanie_Slowa();
  306.         System.out.println("Podaj prosze swoje Wiek.");
  307.         Wiek = Wpisanie_Liczby();
  308.         System.out.println("Podaj prosze swoje Wzrost.");
  309.         Wzrost = Wpisanie_Liczby();
  310.         System.out.println("Podaj prosze swoje kolor oczu.");
  311.         Kolor_Oczu = Wpisanie_Slowa();
  312.         System.out.println("Podaj prosze swoje kolor wlosow.");
  313.         Kolor_Wlosow = Wpisanie_Slowa();
  314.         System.out.println("Podaj prosze swoje kolor skory.");
  315.         Kolor_Skory = Wpisanie_Slowa();
  316.         System.out.println("Podaj prosze pesel.");
  317.         Pesel = Wpisanie_Liczby();
  318.         System.out.println("Podaj prosze numer dowodu.");
  319.         Nr_Dowodu = Wpisanie_Liczby();
  320.         System.out.println("Podaj prosze jakiej narodowosci jestes.");
  321.         Narodowosc = Wpisanie_Slowa();
  322.  
  323.         Obywatel Obiekt_Obywatel = new Obywatel(Imie, Wiek, Wzrost, Kolor_Oczu, Kolor_Wlosow, Kolor_Skory,Pesel,Nr_Dowodu,Narodowosc);
  324.  
  325.         return Obiekt_Obywatel;
  326.     }
  327.     static Kierownik Tworzenie_Kierownika()
  328.     {
  329.         String Imie;
  330.         int Wzrost;
  331.         int Wiek;
  332.         String Kolor_Oczu;
  333.         String Kolor_Wlosow;
  334.         String Kolor_Skory;
  335.         int Pesel;
  336.         int Nr_Dowodu;
  337.         String Narodowosc;
  338.         String Firma;
  339.         System.out.println("Podaj prosze swoje imie.");
  340.         Imie = Wpisanie_Slowa();
  341.         System.out.println("Podaj prosze swoje Wiek.");
  342.         Wiek = Wpisanie_Liczby();
  343.         System.out.println("Podaj prosze swoje Wzrost.");
  344.         Wzrost = Wpisanie_Liczby();
  345.         System.out.println("Podaj prosze swoje kolor oczu.");
  346.         Kolor_Oczu = Wpisanie_Slowa();
  347.         System.out.println("Podaj prosze swoje kolor wlosow.");
  348.         Kolor_Wlosow = Wpisanie_Slowa();
  349.         System.out.println("Podaj prosze swoje kolor skory.");
  350.         Kolor_Skory = Wpisanie_Slowa();
  351.         System.out.println("Podaj prosze pesel.");
  352.         Pesel = Wpisanie_Liczby();
  353.         System.out.println("Podaj prosze numer dowodu.");
  354.         Nr_Dowodu = Wpisanie_Liczby();
  355.         System.out.println("Podaj prosze jakiej narodowosci jestes.");
  356.         Narodowosc = Wpisanie_Slowa();
  357.         System.out.println("Podaj nazwe firmy.");
  358.         Firma = Wpisanie_Slowa();
  359.  
  360.         Kierownik Obiekt_Kierownik = new Kierownik(Imie, Wiek, Wzrost, Kolor_Oczu, Kolor_Wlosow, Kolor_Skory,Pesel,Nr_Dowodu,Narodowosc,Firma);
  361.  
  362.         return Obiekt_Kierownik;
  363.     }
  364.     static void Menu_Kierownik()
  365.     {
  366.         int Wybor = 1;
  367.         int Cofnij = 1;
  368.         int Gotowy_Kierownik = 0;
  369.         Kierownik Stworzony_Kierownik = null;
  370.         do
  371.         {
  372.             System.out.println("\nMozliwe Wybory");
  373.             System.out.println("1.Tworzenie Obywatela");
  374.             System.out.println("2.Zmiana nazwy firmy");
  375.             System.out.println("3.Pokaz Dane");
  376.             System.out.println("0.Cofniecie do poprzedniej opcji");
  377.             System.out.println("Uzywaj prosze numerow.");
  378.             Wybor = Wpisanie_Liczby();
  379.             Cofnij = 1;
  380.             switch(Wybor)
  381.             {
  382.  
  383.                 case 1:
  384.                     System.out.println("Tworzenie Kierownika...");
  385.                     Stworzony_Kierownik = Tworzenie_Kierownika();
  386.                     Gotowy_Kierownik = 1;
  387.                     break;
  388.                 case 2:
  389.                     if(Gotowy_Kierownik == 1)
  390.                     {
  391.                         System.out.println("Podaj nazwe firmy");
  392.                         Stworzony_Kierownik.Set_Firma(Wpisanie_Slowa());
  393.                     } else
  394.                     {
  395.                         System.out.println("Stworz kierwonik zanim poprosisz o zmiane danych\n");
  396.                         Czekaj();
  397.                     }
  398.                     break;
  399.                 case 3:
  400.                     if(Gotowy_Kierownik == 1)
  401.                     {
  402.                         System.out.println("Podaj numer dowodu");
  403.                         Stworzony_Kierownik.Show_Dane_Kierownik();
  404.                     } else
  405.                     {
  406.                         System.out.println("Stworz kierwonik zanim poprosisz o zmiane danych\n");
  407.                         Czekaj();
  408.                     }
  409.                     break;
  410.                 case 0:
  411.                     System.out.println("Cofanie do glownego menu");
  412.                     Cofnij = 0;
  413.                     break;
  414.                 default:
  415.                     System.out.println("Nie wybrano zadnej z opcji.Sprobuj Ponownie");
  416.                     break;
  417.             }
  418.  
  419.         }while (Cofnij == 1);
  420.     }
  421.     static Kierowca Tworzenie_Kierowcy()
  422.     {
  423.         String Imie;
  424.         int Wzrost;
  425.         int Wiek;
  426.         String Kolor_Oczu;
  427.         String Kolor_Wlosow;
  428.         String Kolor_Skory;
  429.         int Pesel;
  430.         int Nr_Dowodu;
  431.         String Narodowosc;
  432.         String Pojazd;
  433.         System.out.println("Podaj prosze swoje imie.");
  434.         Imie = Wpisanie_Slowa();
  435.         System.out.println("Podaj prosze swoje Wiek.");
  436.         Wiek = Wpisanie_Liczby();
  437.         System.out.println("Podaj prosze swoje Wzrost.");
  438.         Wzrost = Wpisanie_Liczby();
  439.         System.out.println("Podaj prosze swoje kolor oczu.");
  440.         Kolor_Oczu = Wpisanie_Slowa();
  441.         System.out.println("Podaj prosze swoje kolor wlosow.");
  442.         Kolor_Wlosow = Wpisanie_Slowa();
  443.         System.out.println("Podaj prosze swoje kolor skory.");
  444.         Kolor_Skory = Wpisanie_Slowa();
  445.         System.out.println("Podaj prosze pesel.");
  446.         Pesel = Wpisanie_Liczby();
  447.         System.out.println("Podaj prosze numer dowodu.");
  448.         Nr_Dowodu = Wpisanie_Liczby();
  449.         System.out.println("Podaj prosze jakiej narodowosci jestes.");
  450.         Narodowosc = Wpisanie_Slowa();
  451.         System.out.println("Podaj nazwe pojazdu.");
  452.         Pojazd = Wpisanie_Slowa();
  453.  
  454.         Kierowca Obiekt_Kierowca = new Kierowca(Imie, Wiek, Wzrost, Kolor_Oczu, Kolor_Wlosow, Kolor_Skory,Pesel,Nr_Dowodu,Narodowosc,Pojazd);
  455.  
  456.         return Obiekt_Kierowca;
  457.     }
  458.     static void Menu_Kierowca()
  459.     {
  460.         int Wybor = 1;
  461.         int Cofnij = 1;
  462.         int Gotowy_Kierowca = 0;
  463.         Kierowca Stworzony_Kierowca = null;
  464.         do
  465.         {
  466.             System.out.println("\nMozliwe Wybory");
  467.             System.out.println("1.Tworzenie Kierowcy");
  468.             System.out.println("2.Zmiana nazwa pojazdu");
  469.             System.out.println("3.Pokaz Dane");
  470.             System.out.println("0.Cofniecie do poprzedniej opcji");
  471.             System.out.println("Uzywaj prosze numerow.");
  472.             Wybor = Wpisanie_Liczby();
  473.             Cofnij = 1;
  474.             switch(Wybor)
  475.             {
  476.  
  477.                 case 1:
  478.                     System.out.println("Tworzenie Kierowcy...");
  479.                     Stworzony_Kierowca = Tworzenie_Kierowcy();
  480.                     Gotowy_Kierowca = 1;
  481.                     break;
  482.                 case 2:
  483.                     if(Gotowy_Kierowca == 1)
  484.                     {
  485.                         System.out.println("Podaj nazwe pojazdu");
  486.                         Stworzony_Kierowca.Set_Pojazd(Wpisanie_Slowa());
  487.                     } else
  488.                     {
  489.                         System.out.println("Stworz kierowce zanim poprosisz o zmiane danych\n");
  490.                         Czekaj();
  491.                     }
  492.                     break;
  493.                 case 3:
  494.                     if(Gotowy_Kierowca == 1)
  495.                     {
  496.                         System.out.println("Podaj numer dowodu");
  497.                         Stworzony_Kierowca.Show_Dane_Kierowca();
  498.                     } else
  499.                     {
  500.                         System.out.println("Stworz kierowce zanim poprosisz o zmiane danych\n");
  501.                         Czekaj();
  502.                     }
  503.                     break;
  504.                 case 0:
  505.                     System.out.println("Cofanie do glownego menu");
  506.                     Cofnij = 0;
  507.                     break;
  508.                 default:
  509.                     System.out.println("Nie wybrano zadnej z opcji.Sprobuj Ponownie");
  510.                     break;
  511.             }
  512.  
  513.         }while (Cofnij == 1);
  514.     }
  515.     static int Wpisanie_Liczby()
  516.     {
  517.         boolean OK;
  518.         int Liczba = 0;
  519.         do
  520.         {
  521.             try
  522.             {
  523.                 OK = true;
  524.                 Scanner Wprowadzenie_Liczby = new Scanner(System.in);
  525.                 String Liczba_String = Wprowadzenie_Liczby.nextLine(); // Wpisanie Liczby
  526.                 Liczba = Integer.parseInt(Liczba_String); //Zamiana String do Int
  527.             } catch(InputMismatchException | NumberFormatException ex) // Sprawdzenie
  528.             {
  529.                 System.out.println("To nie jest liczba.");
  530.                 OK = false;
  531.             }
  532.         } while(OK == false);
  533.         return Liczba;
  534.     }
  535.     static String Wpisanie_Slowa()
  536.     {
  537.         boolean OK;
  538.         String Slowo = "Nie Podano";
  539.         do
  540.         {
  541.             try
  542.             {
  543.                 OK = true;
  544.                 Scanner Wprowadzenie_Liczby = new Scanner(System.in);
  545.                 Slowo = Wprowadzenie_Liczby.nextLine(); // Wpisanie slowa
  546.             } catch(InputMismatchException | NumberFormatException ex) // Sprawdzenie
  547.             {
  548.                 System.out.println("Cos poszlo nie tak.");
  549.                 OK = false;
  550.             }
  551.         } while(OK == false);
  552.         return Slowo;
  553.     }
  554.     public static void Czekaj()
  555.     {
  556.         try
  557.         {
  558.             Thread.sleep(3000);
  559.         }
  560.         catch(InterruptedException e)
  561.         {
  562.             System.out.println("Cos poszlo Nie tak");
  563.         }
  564.     }
  565. }
  566.  
  567.     class Czlowiek
  568.     {
  569.         String Imie;
  570.         int Wzrost;
  571.         int Wiek;
  572.         String Kolor_Oczu;
  573.         String Kolor_Skory;
  574.         String Kolor_Wlosow;
  575.  
  576.  
  577.         Czlowiek(String Imie,int Wzrost, int Wiek, String Kolor_Oczu, String Kolor_Wlosow,String Kolor_Skory)
  578.         {
  579.             this.Imie = Imie;
  580.             this.Wzrost = Wzrost;
  581.             this.Wiek = Wiek;
  582.             this.Kolor_Oczu = Kolor_Oczu;
  583.             this.Kolor_Wlosow = Kolor_Wlosow;
  584.             this.Kolor_Skory = Kolor_Skory;
  585.         }
  586.         void Show_Dane()
  587.         {
  588.             System.out.println("Osoba o imieniu " + this.Imie + "\nMa lat " + this.Wiek + "\nMa wzrostu " + this.Wzrost + "\nPosiada nastepujace cechy:\nKolor oczu " + this.Kolor_Oczu );
  589.             System.out.println("Kolor wlosow " + this.Kolor_Wlosow + "\nKolor skory " + this.Kolor_Skory );
  590.         }
  591.         void Set_Imie(String N_Imie)
  592.         {
  593.             this.Imie = N_Imie;
  594.         }
  595.  
  596.         void Set_Wiek(int N_Wiek)
  597.         {
  598.             this.Wiek = N_Wiek;
  599.         }
  600.  
  601.         void Set_Wzrost(int N_Wzrost)
  602.         {
  603.             this.Wzrost = N_Wzrost;
  604.         }
  605.  
  606.         void Set_Kolor_Oczu(String N_Kolor_Oczu)
  607.         {
  608.             this.Kolor_Oczu = N_Kolor_Oczu;
  609.         }
  610.  
  611.         void Set_Kolor_Wlosow(String N_Kolor_Oczu)
  612.         {
  613.             this.Kolor_Oczu = N_Kolor_Oczu;
  614.         }
  615.         void Set_Kolor_Skory(String N_Kolor_Skory)
  616.         {
  617.             this.Kolor_Skory = N_Kolor_Skory;
  618.         }
  619.  
  620.     }
  621.  
  622.  
  623.     class Obywatel extends Czlowiek
  624.     {
  625.  
  626.         int Pesel;
  627.         int Nr_Dowodu;
  628.         String Narodowosc;
  629.  
  630.         Obywatel(String Imie,int Wzrost, int Wiek, String Kolor_Oczu, String Kolor_Wlosow,String Kolor_Skory , int Pesel,
  631.                  int Nr_Dowodu, String Narodowosc)
  632.         {
  633.             super(Imie ,Wzrost, Wiek, Kolor_Oczu, Kolor_Wlosow,Kolor_Skory);
  634.             this.Pesel = Pesel;
  635.             this.Nr_Dowodu = Nr_Dowodu;
  636.             this.Narodowosc = Narodowosc;
  637.         }
  638.  
  639.  
  640.         void Set_Pesel(int N_Pesel)
  641.         {
  642.             this.Pesel = N_Pesel;
  643.  
  644.         }
  645.  
  646.         void Set_Nr_Dowodu(int N_Nr_Dowodu)
  647.         {
  648.             this.Nr_Dowodu = N_Nr_Dowodu;
  649.         }
  650.  
  651.         void Set_Narodowosc(String N_Narodowosc)
  652.         {
  653.             this.Narodowosc = N_Narodowosc;
  654.         }
  655.         void Show_Dane_Obywatel()
  656.         {
  657.             Show_Dane();
  658.             System.out.println("Numer Pesel " + Pesel + "\nNumer Dowodu" + Nr_Dowodu + "\nNarodowosc " + Narodowosc);
  659.         }
  660.  
  661.  
  662.     }
  663.  
  664.     class Kierownik extends Obywatel
  665.     {
  666.         String Firma;
  667.  
  668.         Kierownik(String Imie,int Wzrost, int Wiek, String Kolor_Oczu, String Kolor_Wlosow,String Kolor_Skory , int Pesel,
  669.                   int Nr_Dowodu, String Narodowosc, String Firma)
  670.         {
  671.             super(Imie,Wzrost, Wiek, Kolor_Oczu, Kolor_Wlosow,Kolor_Skory ,Pesel, Nr_Dowodu, Narodowosc);
  672.             this.Firma = Firma;
  673.         }
  674.  
  675.         void Set_Firma(String N_Firma)
  676.         {
  677.             this.Firma = N_Firma;
  678.         }
  679.         void Show_Dane_Kierownik()
  680.         {
  681.          Show_Dane();
  682.          Show_Dane_Obywatel();
  683.          System.out.println("Nazwa Firmy " + Firma);
  684.         }
  685.  
  686.     }
  687.     class Kierowca extends Obywatel
  688.     {
  689.         String Pojazd;
  690.  
  691.         Kierowca(String Imie,int Wzrost, int Wiek, String Kolor_Oczu, String Kolor_Wlosow,String Kolor_Skory , int Pesel,
  692.                  int Nr_Dowodu, String Narodowosc, String Pojazd)
  693.         {
  694.             super(Imie,Wzrost, Wiek, Kolor_Oczu, Kolor_Wlosow,Kolor_Skory ,Pesel, Nr_Dowodu, Narodowosc);
  695.             this.Pojazd = Pojazd;
  696.         }
  697.         void Set_Pojazd(String N_Pojazd)
  698.         {
  699.             this.Pojazd = N_Pojazd;
  700.         }
  701.         void Show_Dane_Kierowca()
  702.         {
  703.          Show_Dane();
  704.          Show_Dane_Obywatel();
  705.             System.out.println("Nazwa pojazdu " + Pojazd);
  706.         }
  707.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement