Advertisement
Guest User

Kadry

a guest
Jul 20th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.58 KB | None | 0 0
  1. package zarzadzaniekadrami;
  2.  
  3. public class ZarzadzanieKadrami {
  4.  
  5.    
  6.     public static void main(String[] args) {
  7.        
  8.         Kadry Kadry = new Kadry(100);
  9.         PracownikNew staszek = new PracownikNew("Staszek", "Kuka", 1200, 'M', 5);
  10.         PracownikNew marek = new PracownikNew("Marek", "Kuka", 1300, 'M', 5);
  11.         Kadry.dodajPracownika(staszek);
  12.         Kadry.dodajPracownika(marek);
  13.         Kadry.dodajPracownikaInteraktywnie();
  14.        
  15.     }
  16.    
  17. }
  18.  
  19. //-----------------------------------------------------------------
  20.  
  21. package zarzadzaniekadrami;
  22.  
  23. public class PracownikNew {
  24.    
  25.     final String imie;
  26.     final String nazwisko;
  27.     final double placa;
  28.     final char plec;
  29.     final int dzial;
  30.    
  31.      
  32.     public PracownikNew(String imie, String nazwisko, double placa, char plec, int dzial){
  33.         this.imie=imie;
  34.         this.nazwisko=nazwisko;
  35.         this.placa=placa;
  36.         this.plec=plec;
  37.         this.dzial=dzial;
  38.     }
  39.    
  40.    
  41. }
  42.  
  43. //-----------------------------------------------------------------
  44.  
  45. package zarzadzaniekadrami;
  46. import java.util.Scanner;
  47.  
  48. public class Kadry {
  49.  
  50.     int zatrudnienie_=0;
  51.     int wakaty;
  52.     private PracownikNew[] pracownicy_;
  53.        
  54.     public Kadry(int wakaty){
  55.        this.wakaty= wakaty;
  56.        pracownicy_ = new PracownikNew[wakaty];
  57.        
  58.     }              
  59.      
  60.                
  61.     public void dodajPracownika(PracownikNew pracownik){
  62.        
  63.         System.out.println(pracownik);
  64.          if (zatrudnienie_ <= wakaty){
  65.         pracownicy_[zatrudnienie_] = pracownik;
  66.         zatrudnienie_++;
  67.         } else {
  68.             System.out.println("Za dużo pracowników");
  69.         }
  70.         System.out.println("wakaty " + wakaty + "\nzatr " + zatrudnienie_ ); //taki wpis dla sprawdznei czy przacownicy przyrastaja
  71.     }
  72.      
  73.    
  74.     public void dodajPracownikaInteraktywnie(){
  75.         System.out.println("Podaj dane pracownika:" );
  76.         Scanner in = new Scanner(System.in);
  77.        // String[] helper = new String[5];
  78.         System.out.println("Imie: ");
  79.         String imie = in.nextLine();
  80.         System.out.println("Nazwisko: ");
  81.         String nazwisko = in.nextLine();
  82.         System.out.println("Placa: ");
  83.         int placa = (int) in.nextInt();
  84.         System.out.println("Płeć: ");
  85.         char plec = in.next().charAt(0); // Scanner nie zczytuje Char wiec znalazlem takie rozwiazanie
  86.         System.out.println("Dział: ");
  87.         int dzial = in.nextInt();
  88.         dodajPracownika(new PracownikNew(imie, nazwisko, placa, plec, dzial));
  89.     }
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement