Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zarzadzaniekadrami;
- public class ZarzadzanieKadrami {
- public static void main(String[] args) {
- Kadry Kadry = new Kadry(100);
- PracownikNew staszek = new PracownikNew("Staszek", "Kuka", 1200, 'M', 5);
- PracownikNew marek = new PracownikNew("Marek", "Kuka", 1300, 'M', 5);
- Kadry.dodajPracownika(staszek);
- Kadry.dodajPracownika(marek);
- Kadry.dodajPracownikaInteraktywnie();
- }
- }
- //-----------------------------------------------------------------
- package zarzadzaniekadrami;
- public class PracownikNew {
- final String imie;
- final String nazwisko;
- final double placa;
- final char plec;
- final int dzial;
- public PracownikNew(String imie, String nazwisko, double placa, char plec, int dzial){
- this.imie=imie;
- this.nazwisko=nazwisko;
- this.placa=placa;
- this.plec=plec;
- this.dzial=dzial;
- }
- }
- //-----------------------------------------------------------------
- package zarzadzaniekadrami;
- import java.util.Scanner;
- public class Kadry {
- int zatrudnienie_=0;
- int wakaty;
- private PracownikNew[] pracownicy_;
- public Kadry(int wakaty){
- this.wakaty= wakaty;
- pracownicy_ = new PracownikNew[wakaty];
- }
- public void dodajPracownika(PracownikNew pracownik){
- System.out.println(pracownik);
- if (zatrudnienie_ <= wakaty){
- pracownicy_[zatrudnienie_] = pracownik;
- zatrudnienie_++;
- } else {
- System.out.println("Za dużo pracowników");
- }
- System.out.println("wakaty " + wakaty + "\nzatr " + zatrudnienie_ ); //taki wpis dla sprawdznei czy przacownicy przyrastaja
- }
- public void dodajPracownikaInteraktywnie(){
- System.out.println("Podaj dane pracownika:" );
- Scanner in = new Scanner(System.in);
- // String[] helper = new String[5];
- System.out.println("Imie: ");
- String imie = in.nextLine();
- System.out.println("Nazwisko: ");
- String nazwisko = in.nextLine();
- System.out.println("Placa: ");
- int placa = (int) in.nextInt();
- System.out.println("Płeć: ");
- char plec = in.next().charAt(0); // Scanner nie zczytuje Char wiec znalazlem takie rozwiazanie
- System.out.println("Dział: ");
- int dzial = in.nextInt();
- dodajPracownika(new PracownikNew(imie, nazwisko, placa, plec, dzial));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement