Jest to mój pierwszy post na tym forum, także witam wszystkich.
Jakiś czas temu rozpocząłem naukę Javy i wraz z poznawaniem nowych rzeczy piszę przykładowe programy z ich użyciem. Obecnie stoję w miejscu z nauką z powodu błędów, których sam nie jestem w stanie naprawić, najprawdopodobniej są to jakieś proste, a wręcz głupie błędy, ale ze względu na to, że to moje początki z Javą to ciężko jest mi je rozgryźć.
Kod głównego programu:
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test{
public static void main(String[] args){
//Scanner odczyt = new Scanner(System.in);
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ilu pracownikow chcesz wprowadzic do systemu?");
int l = Integer.parseInt(input.readLine());
for(int i=0; i<l; i++){
Pracownik pracownik = new Pracownik[i];
System.out.println("Wprowadz dane pracownika (imie, nazwisko, wyplata): ");
pracownik = (input.readLine(), input.readLine(), input.readLine());
System.out.println("\n...:::PRACOWNIK "+i+":::...");
System.out.println("Imie: "+pracownik[i].getImie()+"\nNazwisko: "+pracownik[i].getNazwisko()+"\nWyplata: "+pracownik[i].getWyplata());
}
}
}
Kod klasy Pracownik:
public class Pracownik{
private String imie;
private String nazwisko;
private String wyplata;
public Pracownik(){
this.imie = "";
this.nazwisko = "";
this.wyplata = "";
}
public Pracownik(String imie, String nazwisko, String wyplata){
this.imie = imie;
this.nazwisko = nazwisko;
this.wyplata = wyplata;
}
String getImie(){
return imie;
}
String getNazwisko(){
return nazwisko;
}
String getWyplata(){
return wyplata;
}
}
Treść błędów:
Test.java:18: ')' expected
pracownik = (input.readLine(), input.readLine(), input.readLine(
));
^
Test.java:18: ';' expected
pracownik = (input.readLine(), input.readLine(), input.readLine(
));
^
Test.java:18: ';' expected
pracownik = (input.readLine(), input.readLine(), input.readLine(
));
^
3 errors
ps. zmienną wyplata celowo zadeklarowałem jako String, ze względu na to, że nie byłem do końca pewny czy Double da sie odczytać za pomocą readLine().