martaczaska

Untitled

Apr 10th, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. package slab;
  2. import java.util.Scanner;
  3. public class Main {
  4. static Pracownik [] tablicaPracownikow = new Pracownik [2];
  5.  
  6. public static void dodaj_pracownika(String nazwisko,int etat, int pensja){
  7. Scanner klawiatura = new Scanner(System.in);
  8. for(int i=0; i <= tablicaPracownikow.length; i++){
  9. System.out.println("Wprowadz pracownika");
  10. try{
  11. System.out.println("Funkcja (Manager/Tester): ");
  12. Class c = Class.forName("slab."+klawiatura.next());
  13. tablicaPracownikow[i] = (Pracownik)c.newInstance();
  14. }
  15. catch(ClassNotFoundException | IllegalAccessException | InstantiationException e){
  16. System.out.println("Nie ma takiej klasy!");
  17. }// koniec obslugi wyjatku
  18. tablicaPracownikow[i].etat = etat;
  19. tablicaPracownikow[i].nazwisko = nazwisko;
  20. tablicaPracownikow[i].pensja = pensja;
  21. Pracownik.liczba_pracownikow++;
  22. }// koniec for
  23. }// koniec dodaj_pracownika()
  24.  
  25. public static void main(String[] args) {
  26. dodaj_pracownika("Kowalski", 20, 20);
  27. dodaj_pracownika("Nowak", 30, 30);
  28. dodaj_pracownika("KamilSlimak", 20, 20);
  29.  
  30. for(Pracownik n : tablicaPracownikow){
  31. System.out.println("Pracownik " +n.nazwisko+ "zarabia " +n.oblicz_wynagrodzenie());
  32. }
  33. } // koniec main()
  34.  
  35. }// koniec klasy Main
Advertisement
Add Comment
Please, Sign In to add comment