-4

この Java プログラムをコンパイルしようとすると、「シンボルが見つかりません」というエラーが発生し、何が問題なのか混乱しています。これがコードのサンプルです...

public Employee(String empName, double hourlyRate, double regHours, double grossPay, double regPay, double netPay, double taxes, double otHours, double otPay, double totHours) {
        setEmpName(empName);
        setHourlyRate(hourlyRate);
        setRegHours(regHours);
        setGrossPay(grossPay);
        setRegPay(regPay);
        setNetPay(netPay);
        setTaxes(taxes);
        setOtHours(otHours);
        setOtPay(otPay);
        setTotHours(totHours);
    }

    //Set access methods
    public void setEmpName( String newEmpName ) {
        empName = newEmpName;

public String getEmpName() {
        return empName;
    }

set メソッドと get メソッドの両方でエラーが発生していますが、何が間違っているのかわかりません。

編集:これがコンパイラーが各行に表示するものです....両方のempNameステートメントで小文字の「e」に小さな矢印があります。

エラー: シンボル empName = newEmpName が見つかりません。

エラー: シンボル return empName が見つかりません。

4

1 に答える 1

2

クラスメンバーを宣言するのを忘れたようです:

public class Employee {
    private String empName;
    private double hourlyRate;
    // ... etc...

}
于 2013-02-03T17:58:50.990 に答える