Advertisement
peterzig

[JAVA] Klasy piłkarze

Mar 14th, 2017
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.18 KB | None | 0 0
  1. /////////////////////Football.java/////////////////////////////
  2.  
  3. package football;
  4.  
  5. public class Football {
  6.    
  7.     public static void main(String[] args) {
  8.  
  9.         Gracz player1 = new Gracz("Jakub","Błaszczykowski",23,"Borrusia");
  10.         player1.UstawWartosc(200000000);
  11.         player1.Wyswietl();
  12.        
  13.         Gracz player2 = new Gracz("Jamie","Francis",19,"Bayern");
  14.         player2.UstawWartosc(21321230);
  15.         player2.Wyswietl();
  16.        
  17.         Gracz player3 = new Gracz("Robert","Lewandowski",27,"Borrusia");
  18.         player3.UstawWartosc(4000000);
  19.         player3.Wyswietl();
  20.    
  21.         Sedzia kalosz = new Sedzia("Krzysztof", "Kulik", 20);
  22.         kalosz.KolejnaCzerwona();
  23.         kalosz.Wyswietl();
  24.        
  25.     }
  26. }
  27.  
  28. /////////////////////Zawodnik.java//////////////////////////
  29.  
  30. package football;
  31.  
  32. public abstract class Zawodnik {
  33.         String firstName;
  34.         String lastName;
  35.         int age;
  36.        
  37.         public Zawodnik(String firstName, String lastName, int age){
  38.             this.firstName = firstName;
  39.             this.lastName = lastName;
  40.             this.age = age;
  41.         }
  42.        
  43.         public String Imie(){
  44.             return firstName;
  45.         }
  46.        
  47.         public String Nazwisko(){
  48.             return lastName;
  49.         }
  50.        
  51.         public int Wiek(){
  52.             return age;
  53.         }
  54.        
  55.         public abstract void Wyswietl();
  56. }
  57.  
  58.  
  59. /////////////////////////////Gracz.java////////////////////////////////////
  60.  
  61. package football;
  62.  
  63.  
  64. public class Gracz extends Zawodnik{
  65.     String clubName;
  66.     int netWorth;
  67.    
  68.     public Gracz(String firstName, String lastName, int age, String clubName){
  69.         super(firstName,lastName,age);
  70.         this.clubName = clubName;
  71.         this.netWorth = 0;
  72.     }
  73.    
  74.     public String Klub(){
  75.         return clubName;
  76.     }
  77.    
  78.     public void ZmienKlub(String clubName){
  79.         this.clubName = clubName;
  80.     }
  81.    
  82.     public int Wartosc(){
  83.         return netWorth;
  84.     }
  85.    
  86.     public void UstawWartosc(int netWorth){
  87.         this.netWorth = netWorth;
  88.     }
  89.    
  90.     @Override public void Wyswietl(){
  91.         System.out.println("Imię: "+firstName+ "\nNazwisko: "+lastName+"\nWiek: " + age + "\nKlub: " +clubName+ "\nWartość :  €" +netWorth+"\n");
  92.     }
  93. }
  94.  
  95.  
  96. ///////////////////////Sedzia.java//////////////////////
  97.  
  98. package football;
  99.  
  100. public class Sedzia extends Zawodnik{
  101.     int yellowCard;
  102.     int redCard;
  103.    
  104.     public Sedzia(String firstName, String lastName, int age){
  105.         super(firstName,lastName,age);
  106.         yellowCard = 0;
  107.         redCard = 0;
  108.     }
  109.    
  110.     public int IleZoltych(){
  111.         return yellowCard;
  112.     }
  113.    
  114.     public int IleCzerwonych(){
  115.         return redCard;
  116.     }
  117.    
  118.     public void KolejnaZolta(){
  119.         yellowCard++;
  120.     }
  121.    
  122.     public void KolejnaCzerwona(){
  123.         redCard++;
  124.     }
  125.    
  126.     @Override public void Wyswietl(){
  127.         System.out.println("Imię: "+firstName+ "\nNazwisko: "+lastName+"\nWiek: " + age + "\nZółte kartki: " +yellowCard+ "\nCzerwone kartki: " +redCard+"\n");
  128.     }
  129. }
  130.  
  131. //////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement