Advertisement
peterzig

[JAVA] Okręty

Mar 14th, 2017
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.48 KB | None | 0 0
  1. ///////////////////////Statki.java//////////////////////////
  2.  
  3.  
  4. package statki;
  5.  
  6. public class Statki {
  7.  
  8.     public static void main(String[] args) {
  9.         OkretPodwodny nazwa = new OkretPodwodny("Kozak", 100, 200, 20, 10);
  10.         nazwa.Wyswietl();
  11.         nazwa.Zanurz(20);
  12.         nazwa.Zanurzenie();
  13.         OkretNawodny nazwa1 = new OkretNawodny("Hej", 100);
  14.         nazwa1.setWieze(10);
  15.         nazwa1.setZasieg(1000);
  16.         nazwa1.Wyswietl();
  17.         nazwa1.CzyZakotwiczony();
  18.         nazwa1.RzucKotwice();
  19.         nazwa1.CzyZakotwiczony();
  20.         nazwa1.PodniesKotwice();
  21.         nazwa1.CzyZakotwiczony();
  22.     }
  23.    
  24. }
  25.  
  26. ///////////////////////Okret.java///////////////////////////////
  27.  
  28.  
  29. package statki;
  30.  
  31. public abstract class Okret {
  32.     String nazwa;
  33.     int wypornosc;
  34.    
  35.     public Okret(String nazwa, int wypornosc){
  36.         this.nazwa = nazwa;
  37.         this.wypornosc = wypornosc;
  38.     }
  39.    
  40.     public abstract void Wyswietl();
  41. }
  42.  
  43.  
  44. ///////////////////OkretPodwodny.java////////////////////////////
  45.  
  46. package statki;
  47.  
  48. public class OkretPodwodny extends Okret{
  49.     int wPodwodna;
  50.     int wDziobowe;
  51.     int wRufowe;
  52.    
  53.     public OkretPodwodny(String nazwa, int wypornosc, int wPodwodna, int wDziobowe, int wRufowe){
  54.         super(nazwa,wypornosc);
  55.         this.wPodwodna = wPodwodna;
  56.         this.wDziobowe = wDziobowe;
  57.         this.wRufowe = wRufowe;
  58.     }
  59.    
  60.     public int getDziobowe(){
  61.         return wDziobowe;
  62.     }
  63.    
  64.     public int getRufowe(){
  65.         return wRufowe;
  66.     }
  67.    
  68.     public int wPodwodna(){
  69.         return wPodwodna;
  70.     }
  71.    
  72.     int zanurzenie;
  73.     void Zanurz (int zanurz)
  74.     {
  75.         zanurzenie = zanurz;
  76.     }
  77.     void Zanurzenie ()
  78.     {
  79.      if (zanurzenie == 0)
  80.      System.out.println("Zanurzenie okretu wynosi: " + zanurzenie + "m. Okręt wynurzony");
  81.      else
  82.      System.out.println("Zanurzenie okretu wynosi: " + zanurzenie + "m");
  83.     }
  84.     @Override public void Wyswietl()
  85.     {
  86.        System.out.println("Nazwa statku: " + nazwa );
  87.        System.out.println("Wypornosc: " + wypornosc );
  88.        System.out.println("Wypornosc podwodna: " + wPodwodna );
  89.        System.out.println("Ilość wyrzutni rufowych: " + wRufowe );
  90.        System.out.println("Ilość wyrzutni dziobowych: " + wDziobowe );
  91.     }
  92. }
  93.  
  94.  
  95. ///////////////////////OkretNawodny.java////////////////////////////////////////
  96.  
  97.  
  98. package statki;
  99.  
  100. public class OkretNawodny extends Okret{
  101.     int wieze;
  102.     int zasieg;
  103.    
  104.     public OkretNawodny(String nazwa, int wypornosc){
  105.        super(nazwa,wypornosc);
  106.     }
  107.    
  108.     public int getWieze(){
  109.         return wieze;
  110.     }
  111.    
  112.     public void setWieze(int wieze){
  113.         this.wieze = wieze;
  114.     }
  115.    
  116.     public void setZasieg(int zasieg){
  117.         this.zasieg = zasieg;
  118.     }
  119.    
  120.     public int getZasieg(){
  121.         return zasieg;
  122.     }
  123.    
  124.     int kotwica;
  125.     void RzucKotwice()
  126.     {
  127.         kotwica = 1;
  128.     }
  129.     void PodniesKotwice()
  130.     {
  131.         kotwica = 0;
  132.     }
  133.     void CzyZakotwiczony()
  134.     {
  135.     if(kotwica == 0)
  136.         System.out.println("Okret ma podniesioną kotwicę");
  137.     if(kotwica == 1)
  138.         System.out.println("Okret ma opuszczoną kotwicę");
  139.     }
  140.     @Override public void Wyswietl()
  141.     {
  142.        System.out.println("Nazwa statku: " + nazwa );
  143.        System.out.println("Wypornosc: " + wypornosc );
  144.        System.out.println("Liczba wiez: " + wieze );
  145.        System.out.println("Zasieg: " + zasieg );
  146.     }
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement