2017-03-29 2 views
-1

Ich befolge eine Frage, aber ich bekomme diesen Fehler. Ich bin mir nicht sicher, wie ich es beheben soll, ich habe diesen Fehler nachgeschlagen, aber ich kann es nicht mit meinem Code in Verbindung bringen. Würde mich freuen jede Hilfe gegeben zu haben!Wie zu beheben Syntaxfehler, fügen Sie "... VariableDeclaratorId ..."

import java.util.Scanner; 

public class Employee { 


    private static String name; 
    private static String job; 
    private static float salary; 
    private static int id; 

public Employee() { 

    Scanner scan = new Scanner(System.in); 
    name = scan.nextLine(); 
    job = scan.nextLine(); 
    salary = scan.nextFloat(); 
    id = scan.nextInt(); 
} 
public Employee(String name, String job, float salary, int id) { 
    name = name; 
    job = job; 
    salary = salary; 
    id = id; 
} 
public String getName(name) { 
    return name; 
} 
public String getJobTitle(job) { 
    return job; 
} 
public float salary(salary){ 
    return salary; 
} 
public static void showEmp() { 
    System.out.println("Employee is called: " + name); 
    System.out.println("They are a " +job); 
    System.out.println("Their salary is " + salary); 
    System.out.println("Their Employee ID number is " + id); 
} 

}

This is the question

Antwort

0

Ihr Getter sollte kein Paramter haben:

public String getName() { 
     return name; 
    } 

Die Variablen sollten nicht auch die showEmp Methode statisch sein. Der vollständige Code sollte wie folgt aussehen:

import java.util.Scanner; 

public class Employee { 

    private String name; 
    private String job; 
    private float salary; 
    private int id; 

    public Employee() { 

     Scanner scan = new Scanner(System.in); 
     name = scan.nextLine(); 
     job = scan.nextLine(); 
     salary = scan.nextFloat(); 
     id = scan.nextInt(); 
    } 

    public Employee(String name, String job, float salary, int id) { 
     this.name = name; 
     this.job = job; 
     this.salary = salary; 
     this.id = id; 
    } 

    public String getName() { 
     return name; 
    } 

    public String getJobTitle() { 
     return job; 
    } 

    public float salary() { 
     return salary; 
    } 

    public void showEmp() { 
     System.out.println("Employee is called: " + name); 
     System.out.println("They are a " + job); 
     System.out.println("Their salary is " + salary); 
     System.out.println("Their Employee ID number is " + id); 
    } 
} 
+0

Das ist behoben, danke. –

Verwandte Themen