Advertisement
DearOohDeer

Program z klasą Pojazd

Jan 15th, 2021 (edited)
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 16.60 KB | None | 0 0
  1. import java.util.Scanner;  
  2.  
  3. public  class Pojazd
  4. {
  5.     public static void main(String[] args)
  6.     {
  7.         Jaki_Pojazd();
  8.     }
  9.      
  10. public static void Jaki_Pojazd()
  11.             {
  12.             int Czy_Poprawnie = 0;  
  13.             Scanner Wprowadzony_Dane = new Scanner(System.in);
  14.             System.out.println("Jaki to rodzaj pojazdu?");
  15.             String Rodzaj_Pojazdu = Wprowadzony_Dane.nextLine();
  16.             String Rodzaj_Pojazdu_Mala = Rodzaj_Pojazdu.toLowerCase();
  17.               //do
  18.                 //{
  19.                    switch (Rodzaj_Pojazdu_Mala)
  20.                     {
  21.                         case "samolot":
  22.                             Samolot Obiekt_Samolot = new Samolot();
  23.                             Obiekt_Samolot.Set_Nazwa(Obiekt_Samolot.Get_Nazwa());
  24.                             Obiekt_Samolot.Set_Kolor(Obiekt_Samolot.Get_Kolor());
  25.                             Obiekt_Samolot.Set_Waga(Obiekt_Samolot.Get_Waga());
  26.                             Obiekt_Samolot.Set_Ilosc_Miejsc(Obiekt_Samolot.Get_Ilosc_Miejsc());
  27.                             Obiekt_Samolot.Set_Data_Rejestracji(Obiekt_Samolot.Get_Data_Rejestracji());
  28.                             Obiekt_Samolot.Set_Data_Produkcji(Obiekt_Samolot.Get_Data_Produkcji());
  29.                             Obiekt_Samolot.Set_Ilosc_Silnikow(Obiekt_Samolot.Get_Ilosc_Silnikow());
  30.                             Obiekt_Samolot.Set_Rodzaj_Silnika(Obiekt_Samolot.Get_Rodzaj_Silnika());
  31.                             System.out.println("Samolot" + "\nNazwa" + Obiekt_Samolot.Get_Nazwa() + "\nKolor" + Obiekt_Samolot.Get_Kolor());
  32.                             System.out.println("Waga " + Obiekt_Samolot.Get_Waga());
  33.                             System.out.println("Ilosc Miejsc" + Obiekt_Samolot.Get_Ilosc_Miejsc() + "\nData Rejestracji" + Obiekt_Samolot.Get_Data_Rejestracji());
  34.                             System.out.println("Data Produkcji" + Obiekt_Samolot.Get_Data_Produkcji());
  35.                         break;
  36.                         case "samochod":
  37.                         case "auto" :
  38.                         case "autobus" :
  39.                         case "motocykl":    
  40.                             Samochod Obiekt_Samochod = new Samochod();
  41.                             Obiekt_Samochod.Set_Nazwa(Obiekt_Samochod.Get_Nazwa());
  42.                             Obiekt_Samochod.Set_Kolor(Obiekt_Samochod.Get_Kolor());
  43.                             Obiekt_Samochod.Set_Waga(Obiekt_Samochod.Get_Waga());
  44.                             Obiekt_Samochod.Set_Ilosc_Miejsc(Obiekt_Samochod.Get_Ilosc_Miejsc());
  45.                             Obiekt_Samochod.Set_Data_Rejestracji(Obiekt_Samochod.Get_Data_Rejestracji());
  46.                             Obiekt_Samochod.Set_Data_Produkcji(Obiekt_Samochod.Get_Data_Produkcji());
  47.                             Obiekt_Samochod.Set_Rodzaj_Silnika(Obiekt_Samochod.Get_Rodzaj_Silnika());
  48.                             Obiekt_Samochod.Set_Moc_Silnika(Obiekt_Samochod.Get_Moc_Silnika());
  49.                             System.out.println(Rodzaj_Pojazdu + "\nNazwa " + Obiekt_Samochod.Get_Nazwa() + "\nKolor " + Obiekt_Samochod.Get_Kolor());
  50.                             System.out.println("Waga " + Obiekt_Samochod.Get_Waga());
  51.                             System.out.println("Data Produkcji " + Obiekt_Samochod.Get_Data_Produkcji() + "\nRodzja Silnika " + Obiekt_Samochod.Get_Rodzaj_Silnika());
  52.                             System.out.println("Moc Silnika " + Obiekt_Samochod.Get_Moc_Silnika());
  53.                         break;
  54.                         case "rower":
  55.                             Pojazdy Obiekt_Rower = new Pojazdy();
  56.                             Obiekt_Rower.Set_Nazwa(Obiekt_Rower.Get_Nazwa());
  57.                             Obiekt_Rower.Set_Kolor(Obiekt_Rower.Get_Kolor());
  58.                             Obiekt_Rower.Set_Waga(Obiekt_Rower.Get_Waga());
  59.                             Obiekt_Rower.Set_Ilosc_Miejsc(Obiekt_Rower.Get_Ilosc_Miejsc());
  60.                             Obiekt_Rower.Set_Data_Rejestracji(Obiekt_Rower.Get_Data_Rejestracji());
  61.                             Obiekt_Rower.Set_Data_Produkcji(Obiekt_Rower.Get_Data_Produkcji());
  62.                             System.out.println("Rower" + "\nNazwa " + Obiekt_Rower.Get_Nazwa() + "\nKolor " + Obiekt_Rower.Get_Kolor());
  63.                             System.out.println("Waga " + Obiekt_Rower.Get_Waga());
  64.                             System.out.println("Ilosc Miejsc " + Obiekt_Rower.Get_Ilosc_Miejsc() + "\nData Rejestracji " + Obiekt_Rower.Get_Data_Rejestracji());
  65.                             System.out.println("Data Produkcji " + Obiekt_Rower.Get_Data_Produkcji());
  66.                         break;
  67.                         case "hulajnoga":  
  68.                             Pojazdy Obiekt_Hulajnoga = new Pojazdy();
  69.                             Obiekt_Hulajnoga.Set_Nazwa(Obiekt_Hulajnoga.Get_Nazwa());
  70.                             Obiekt_Hulajnoga.Set_Kolor(Obiekt_Hulajnoga.Get_Kolor());
  71.                             Obiekt_Hulajnoga.Set_Waga(Obiekt_Hulajnoga.Get_Waga());
  72.                             Obiekt_Hulajnoga.Set_Ilosc_Miejsc(Obiekt_Hulajnoga.Get_Ilosc_Miejsc());
  73.                             Obiekt_Hulajnoga.Set_Data_Rejestracji(Obiekt_Hulajnoga.Get_Data_Rejestracji());
  74.                             Obiekt_Hulajnoga.Set_Data_Produkcji(Obiekt_Hulajnoga.Get_Data_Produkcji());
  75.                             System.out.println("Hulajnoga" + "\nNazwa " + Obiekt_Hulajnoga.Get_Nazwa() + "\nKolor " + Obiekt_Hulajnoga.Get_Kolor());
  76.                             System.out.println("Waga " + Obiekt_Hulajnoga.Get_Waga());
  77.                             System.out.println("Ilosc Miejsc " + Obiekt_Hulajnoga.Get_Ilosc_Miejsc() + "\nData Rejestracji " + Obiekt_Hulajnoga.Get_Data_Rejestracji());
  78.                             System.out.println("Data Produkcji " + Obiekt_Hulajnoga.Get_Data_Produkcji());
  79.                         break;
  80.                         case "lodz":
  81.                             Lodz Obiekt_Lodz = new Lodz();
  82.                             Obiekt_Lodz.Set_Nazwa(Obiekt_Lodz.Get_Nazwa());
  83.                             Obiekt_Lodz.Set_Kolor(Obiekt_Lodz.Get_Kolor());
  84.                             Obiekt_Lodz.Set_Waga(Obiekt_Lodz.Get_Waga());
  85.                             Obiekt_Lodz.Set_Ilosc_Miejsc(Obiekt_Lodz.Get_Ilosc_Miejsc());
  86.                             Obiekt_Lodz.Set_Data_Rejestracji(Obiekt_Lodz.Get_Data_Rejestracji());
  87.                             Obiekt_Lodz.Set_Data_Produkcji(Obiekt_Lodz.Get_Data_Produkcji());
  88.                              do
  89.                             {
  90.                                 Scanner Wprowadzone = new Scanner(System.in);
  91.                                 System.out.println("Czy ma silnik. Tak/Nie");
  92.                                 String Czy_Silnik = Wprowadzone.nextLine();
  93.                                 String Czy_Ma_Silnik = Czy_Silnik.toLowerCase();
  94.                                 if(Czy_Ma_Silnik.equals("tak"))
  95.                                     {
  96.                                         Czy_Poprawnie = 0;
  97.                                     }
  98.                                 else if(Czy_Ma_Silnik.equals("nie"))
  99.                                     {
  100.                                         Czy_Poprawnie = 0;
  101.                                     }    
  102.                                 else
  103.                                     {
  104.                                         System.out.println("Nieporawna odpowiedz,prosze wpisac jeszcze raz.");
  105.                                         Czy_Poprawnie = 1;
  106.                                     }
  107.                                
  108.                             }    
  109.                             while(Czy_Poprawnie == 1);
  110.                              do
  111.                             {
  112.                              Scanner Wprowadzone = new Scanner(System.in);
  113.                              System.out.println("Czy ma wiosla. Tak/Nie");
  114.                              String Czy_Wiosla = Wprowadzone.nextLine();
  115.                              String Czy_Ma_Wiosla = Czy_Wiosla.toLowerCase();
  116.                              if(Czy_Ma_Wiosla.equals("tak"))
  117.                                 {
  118.                                     Obiekt_Lodz.Set_Ile_Wiosel(Obiekt_Lodz.Get_Ile_Wiosel());
  119.                                     Czy_Poprawnie = 0;
  120.  
  121.                                 }
  122.                                     else if(Czy_Ma_Wiosla.equals("nie"))
  123.                                 {
  124.                                  
  125.                                 do
  126.                                 {
  127.                                     System.out.println("Czy ma Zagle. Tak/Nie");
  128.                                     String Czy_Zagle = Wprowadzone.nextLine();
  129.                                     String Czy_Ma_Zagle = Czy_Zagle.toLowerCase();
  130.                                     if(Czy_Ma_Zagle.equals("tak"))
  131.                                         {
  132.                                             Obiekt_Lodz.Set_Ile_Zagli(Obiekt_Lodz.Get_Ile_Zagli());
  133.                                              Czy_Poprawnie = 0;
  134.                                         }
  135.                                    else if(Czy_Ma_Wiosla.equals("nie"))
  136.                                         {
  137.                                             Czy_Poprawnie = 0;
  138.                                         }
  139.                                     else
  140.                                         {
  141.                                         System.out.println("Nieporawna odpowiedz,prosze wpisac jeszcze raz.");
  142.                                         Czy_Poprawnie = 1;
  143.                                         }
  144.                                 }
  145.                                 while(Czy_Poprawnie == 1);
  146.                                         }
  147.                                     else
  148.                                         {
  149.                                         System.out.println("Nieporawna odpowiedz,prosze wpisac jeszcze raz.");
  150.                                         Czy_Poprawnie = 1;
  151.                                         }
  152.                             }
  153.                             while(Czy_Poprawnie == 1);
  154.                             System.out.println("Lodz" + "\nNazwa " + Obiekt_Lodz.Get_Nazwa() + "\nKolor " + Obiekt_Lodz.Get_Kolor());
  155.                             System.out.println("Waga " + Obiekt_Lodz.Get_Waga());
  156.                             System.out.println("Ilosc Miejsc " + Obiekt_Lodz.Get_Ilosc_Miejsc() + "\nData Rejestracji " + Obiekt_Lodz.Get_Data_Rejestracji());
  157.                             System.out.println("Data Produkcji " + Obiekt_Lodz.Get_Data_Produkcji() + "\nRodzja Silnika " + Obiekt_Lodz.Get_Rodzaj_Silnika());
  158.                             System.out.println("Moc Silnika " + Obiekt_Lodz.Get_Moc_Silnika() + "\nIlosc Wiosel " + Obiekt_Lodz.Get_Ile_Wiosel());
  159.                             System.out.println("Ilosc Zagli " + Obiekt_Lodz.Get_Ile_Zagli());
  160.                         break;
  161.                         default:
  162.                             System.out.println("Nie wpisano obslugiwanego pojazdu");  
  163.                         break;  
  164.                  }
  165.                 //}      
  166.              //while(Rodzaj_Pojazdu.isEmpty() == true);
  167.             }
  168.        
  169. }
  170.     class Pojazdy
  171.     {
  172.     private String Nazwa= "Nie Podano";
  173.     private String Kolor = "Nie Podano";
  174.     private String Ilosc_Miejsc = "Nie Podano";
  175.     private String Waga = "Nie Podano";
  176.     private String Data_Rejestracji = "Nie Podano";
  177.     private String Data_Produkcji = "Nie Podano";
  178.            String Get_Kolor()
  179.            {
  180.                return Kolor;
  181.            }
  182.            String Get_Nazwa()
  183.            {
  184.                return Nazwa;
  185.            }
  186.            String Get_Waga()
  187.            {
  188.                return Kolor;
  189.            }
  190.            String Get_Ilosc_Miejsc()
  191.            {
  192.                return Ilosc_Miejsc;
  193.            }
  194.            String Get_Data_Rejestracji()
  195.            {
  196.                return Data_Rejestracji;
  197.            }
  198.            String Get_Data_Produkcji()
  199.            {
  200.                return Data_Produkcji;
  201.            }
  202.     void Set_Kolor(String Kolor)
  203.         {
  204.           Scanner Wprowadzony_Dane = new Scanner(System.in);  
  205.           System.out.println("Jaki ma Kolor");
  206.           this.Kolor = Wprowadzony_Dane.nextLine();
  207.         }
  208.     void Set_Nazwa(String Nazwa)
  209.         {
  210.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  211.           System.out.println("Jaką ma Nazwa");
  212.           this.Nazwa = Wprowadzony_Dane.nextLine();
  213.         }
  214.     void Set_Waga(String Waga)
  215.         {
  216.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  217.           System.out.println("Jaka ma Waga");
  218.           this.Waga = Wprowadzony_Dane.nextLine();
  219.         }
  220.     void Set_Ilosc_Miejsc(String Ilosc_Miejsc)
  221.         {
  222.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  223.           System.out.println("ile ma Miejsc");
  224.           this.Ilosc_Miejsc = Wprowadzony_Dane.nextLine();
  225.         }
  226.     void Set_Data_Produkcji(String Data_Produkcji)
  227.         {
  228.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  229.           System.out.println("Jaka ma Data Produkcji");
  230.           this.Data_Produkcji = Wprowadzony_Dane.nextLine();
  231.         }
  232.       void Set_Data_Rejestracji(String Data_Rejestracji)
  233.         {
  234.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  235.           System.out.println("Jaka ma Data Rejestracji");
  236.           this.Data_Rejestracji = Wprowadzony_Dane.nextLine();
  237.         }
  238.     }
  239.     //
  240.     class Samolot extends Pojazdy
  241.     {
  242.     private String Rodzaj_Silnika = "Nie Podano";
  243.      String Get_Rodzaj_Silnika()
  244.            {
  245.                return Rodzaj_Silnika;
  246.            }
  247.     void Set_Rodzaj_Silnika(String Rodzaj_Silnika)
  248.         {
  249.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  250.           System.out.println("Jaki ma Rodzaj_Silnika");
  251.           this.Rodzaj_Silnika = Wprowadzony_Dane.nextLine();
  252.         }
  253.     private String Ilosc_Silnikow = "Nie Podano";
  254.      String Get_Ilosc_Silnikow()
  255.            {
  256.                return Ilosc_Silnikow;
  257.            }
  258.     void Set_Ilosc_Silnikow(String Ilosc_Silnikow)
  259.         {
  260.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  261.           System.out.println("Jaki ma Ilosc_Silnikow");
  262.           this.Ilosc_Silnikow = Wprowadzony_Dane.nextLine();
  263.         }
  264.     }
  265.     //
  266.     class Samochod extends Pojazdy
  267.     {
  268.     private String Rodzaj_Silnika = "Nie Podano";
  269.     String Get_Rodzaj_Silnika()
  270.            {
  271.                return Rodzaj_Silnika;
  272.            }
  273.     void Set_Rodzaj_Silnika(String Rodzaj_Silnika)
  274.         {
  275.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  276.           System.out.println("Jaki ma Rodzaj_Silnika");
  277.           this.Rodzaj_Silnika = Wprowadzony_Dane.nextLine();
  278.         }
  279.     private String Moc_Silnika = "Nie Podano";
  280.      String Get_Moc_Silnika()
  281.            {
  282.                return Moc_Silnika;
  283.            }
  284.     void Set_Moc_Silnika(String Moc_Silnika)
  285.         {
  286.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  287.           System.out.println("Jaki ma Moc_Silnika");
  288.           this.Moc_Silnika = Wprowadzony_Dane.nextLine();
  289.         }
  290.     }
  291.     //
  292.     class  Lodz extends Pojazdy
  293.     {
  294.     private String Rodzaj_Silnika = "Nie Podano";
  295.     String Get_Rodzaj_Silnika()
  296.            {
  297.                return Rodzaj_Silnika;
  298.            }
  299.     void Set_Rodzaj_Silnika(String Rodzaj_Silnika)
  300.         {
  301.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  302.           System.out.println("Jaki ma Rodzaj Silnika");
  303.           this.Rodzaj_Silnika = Wprowadzony_Dane.nextLine();
  304.         }
  305.     private String Moc_Silnika = "Nie Podano";
  306.      String Get_Moc_Silnika()
  307.            {
  308.                return Moc_Silnika;
  309.            }
  310.     void Set_Moc_Silnika(String Moc_Silnika)
  311.         {
  312.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  313.           System.out.println("Jaka ma Moc Silnika");
  314.           this.Moc_Silnika = Wprowadzony_Dane.nextLine();
  315.         }
  316.       private String Ile_Wiosel = "Nie ma";
  317.      String Get_Ile_Wiosel()
  318.            {
  319.                return Ile_Wiosel;
  320.            }
  321.     void Set_Ile_Wiosel(String Ile_Wiosel)
  322.         {
  323.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  324.           System.out.println("ile ma Wiosel");
  325.           this.Ile_Wiosel = Wprowadzony_Dane.nextLine();
  326.         }
  327.      private String Ile_Zagli = "Nie ma";
  328.      String Get_Ile_Zagli()
  329.            {
  330.                return Ile_Zagli;
  331.            }
  332.     void Set_Ile_Zagli(String Ile_Zagli)
  333.         {
  334.           Scanner Wprowadzony_Dane = new Scanner(System.in);
  335.           System.out.println("Ile ma zagli");
  336.           this.Ile_Zagli = Wprowadzony_Dane.nextLine();
  337.     }
  338.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement