Hallo zusammen
ich versuche mich erst seit kurzem mit Java und habe daher wohl auch bei eher grundlegenden Problemstellungen teilweise noch meine Mühe
da ich aus der Compiler Fehlermeldung nicht ableiten kann, was ich genau falsch mache, wende ich mich an euch. Ich bitte euch, mir nicht einfach nur die Lösung zu schreiben sondern vielleicht eher zu zeigen, wo ich nochmals genau nachschauen soll bzw. ob ich eine Technik evtl. falsch anwende bzw. etwas total falsch gemacht habe.
ich habe folgenden Code, welcher ohne Fehler kompiliert wird:
Employee.java
ich will zuerst mal nur den FirstName setzen (setter-Methode), Nachnamen und Gehalt müsste ja dann auf die gleiche Weise funktionieren, sobald der Code fehlerlos ist
den oben genannten Code möchte ich über einen TestDriver "EmployeeTester.java" aufrufen, so dass eine Instanz der Klasse Employee erzeugt wird.
Der Testdriver sieht so aus:
jetzt beschwert sich aber der Compiler bei EmployeeTester.java wie folgt:
ich versteh leider gleich beide Male nicht so ganz, was anderst gemacht werden müsste.
Danke für eure Hilfe!
ich versuche mich erst seit kurzem mit Java und habe daher wohl auch bei eher grundlegenden Problemstellungen teilweise noch meine Mühe
da ich aus der Compiler Fehlermeldung nicht ableiten kann, was ich genau falsch mache, wende ich mich an euch. Ich bitte euch, mir nicht einfach nur die Lösung zu schreiben sondern vielleicht eher zu zeigen, wo ich nochmals genau nachschauen soll bzw. ob ich eine Technik evtl. falsch anwende bzw. etwas total falsch gemacht habe.
ich habe folgenden Code, welcher ohne Fehler kompiliert wird:
Employee.java
Java:
import java.util.Scanner;
public class Employee {
public void setFirstName (String FirstName) {
String fFirstName;
String fLastName;
String fSalary;
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter first name:");
FirstName = keyboard.nextLine();
fFirstName = FirstName;
System.out.println("First name is" + fFirstName);
}
}
ich will zuerst mal nur den FirstName setzen (setter-Methode), Nachnamen und Gehalt müsste ja dann auf die gleiche Weise funktionieren, sobald der Code fehlerlos ist
den oben genannten Code möchte ich über einen TestDriver "EmployeeTester.java" aufrufen, so dass eine Instanz der Klasse Employee erzeugt wird.
Der Testdriver sieht so aus:
Java:
public class EmployeeTester {
public static void main(String[] args) {
Employee myEmployeeObject = new Employee();
myEmployeeObject.setFirstName(String FirstName);
}
}
jetzt beschwert sich aber der Compiler bei EmployeeTester.java wie folgt:
Code:
C:\Java>javac EmployeeTester.java
EmployeeTester.java:9: ')' expected
myEmployeeObject.setFirstName(String FirstName);
^
EmployeeTester.java:9: illegal start of expression
myEmployeeObject.setFirstName(String FirstName);
^
ich versteh leider gleich beide Male nicht so ganz, was anderst gemacht werden müsste.
Danke für eure Hilfe!