Erste Klasse:
Wo soll ich die Datei 'EmployeeInfo.txt' speichern? Unter welches Verzeichnis?
Java:
// import static java.lang.System.out;
public class Mitarbeiter {
private String name;
private String funktion;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFunktion() {
return funktion;
}
public void setFunktion(String funktion) {
this.funktion = funktion;
}
public void zahleGehalt(double betrag) {
out.printf("Zahlen Sie an %s ", name);
out.printf("(%s) ***", funktion);
out.printf("%, .2f Euro\n", betrag);
}
}
Zweite Klasse:
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
public class Gehaltsabrechnung4 {
public static void main(String args[])
throws IOException {
Scanner diskScanner =
new Scanner(new File("EmployeeInfo.txt"));
for(int empNum = 1; empNum <= 3; empNum++){
bezahleMitarbeiter(diskScanner);
}
diskScanner.close();
}
static void bezahleMitarbeiter(Scanner aScanner) {
Mitarbeiter einMa = new Mitarbeiter();
einMa.setName(aScanner.nextLine());
einMa.setFunktion(aScanner.nextLine());
einMa.zahleGehalt(aScanner.nextDouble());
aScanner.nextLine();
}
}
Fehlermeldung:
Exception in thread "main" java.io.FileNotFoundException: EmployeeInfo.txt (Das
System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.util.Scanner.<init>(Unknown Source)
at Gehaltsabrechnung4.main(Gehaltsabrechnung4.java:9)
Wo soll ich die Datei 'EmployeeInfo.txt' speichern? Unter welches Verzeichnis?