Witam.
Jestem w trakcie nauki języka programowania Java,niedawno(po raz chyba trzeci)doszedłem do działu Programowania Obiektowego,znalazłem tam Zadanie które sobie trochę urozmaiciłem.Całość składa się z dwóch klas.Aby nie zajmować zbyt wiele czasu,usunę zbędne (jak dla mnie) fragmenty kodu.
Klasa: Firma
Zaimportowałem .util.Scanner;
"Doczepiłem" klasę "Pracownik" jako "works"
//Podajemy tutaj maksymalną ilość Pracowników w tablicy
works.MWorkers = odczyt.nextInt();
while(true){
System.out.println("\n\n\t====Menu Główne====");
System.out.println("\n\t"
+ "1.Ustawianie Imienia oraz Nazwiska wybranego Pracownika\n"
+ "\t2.Zmiana wieku wybranego pracownika\n"
+ "\t3.Wyświetl aktualną listę Pracowników\n"
+ "\n>");
//Funkcji 2 i 3 jeszcze nie zrobiłem,z powodu Funkcji nr.1,to w niej jest błąd
int Select = odczyt.nextInt();
switch(Select){
case 1://
System.out.print("\nID>");
int ID = odczyt.nextInt();
System.out.print("\nImie>");
String DataI = odczyt.nextLine();
System.out.print("\nNazwisko>");
String DataN = odczyt.nextLine();
System.out.println("\n\nŁadowanie...");
works.name_set(ID, DataI, DataN);
break;
}
}
}
}
A teraz druga klasa - "Pracownik"
public class Pracownik {
int MWorkers;
String worker[][] = new String[MWorkers][1];
int workerY[] = new int[MWorkers];
public void name_set(int ID, String N, String NB){
worker[ID][0] = N;
worker[ID][1] = NB;
}
public void age_set(int ID, int AGE){
workerY[ID] = AGE;
}
}
Za odpowiedzi,serdeczne dzięki :)