Employee类:无法解析EmployeeMain中的符号

Employee类:无法解析EmployeeMain中的符号

我必须编写一个Employee类,然后在Main中调用它来运行测试项目。

我一直在empRate方法上得到“无法解析符号”。它存在于Employee20类中,但是当我从EmployeeMain20调用这个类和方法时,我得到一个“无法解析符号”的错误。

Net搜索给了我各种各样关于IntelliJ错误、更改文件路径和转移项目的东西,所有这些都让我感到困惑。IntelliJ仅安装在此计算机上,未从其他源传输或访问任何文件,并且创建位置的干净副本无法解决此问题。

这是有问题的代码。每行中的第二个"empRate“是我得到"cannot resolve symbol”的地方。

代码语言:javascript运行复制 Employee20 empRate = new empRate("John", "Smith", 10000, 10, 10);

Employee20 empRate1 = new empRate("Sue", "Smith", 20000, 10, 10);下面是调用类EmployeeMain20的完整代码:

代码语言:javascript运行复制public class EmployeeMain20 {

//Year added to differentiate from [other] assignments

public static void main(String[] args){

Employee20 empRate = new empRate("John", "Smith", 10000, 10, 10);

Employee20 empRate1 = new empRate("Sue", "Smith", 20000, 10, 10);

double wage = empRate.getWage();

System.out.println("Employee name: " + empRate1.firstName + empRate1.lastName);

System.out.println("Employee wage: " + "$" + wage);

//emp.greet();

System.out.println("===============================================");

wage = empRate1.getWage(); //wage defined in Employee2020 class

System.out.println("Employee name: " + empRate1.firstName + empRate1.lastName);

System.out.println("Employee wage: " + "$" + wage);

//emp.greet();

}

}下面是被调用的类Employee20的代码:

代码语言:javascript运行复制public class Employee20 {

//Year added to differentiate from [other] assignments

String firstName, lastName;

int baseSalary, overtime, rate;

public double getWage(){

double wage = baseSalary * (overtime * rate);

return wage;

}

public void empRate(String fname, String lname, int base, int overTime, int unitrate){

firstName = fname;

lastName = lname;

baseSalary = base;

overtime = overTime;

rate = unitrate;

}

}我在另一项任务中遇到了类似的问题。我想,如果我能找到解决一个问题的方法,我就能解决这两个问题。

相关推荐

弹弹岛2新手练级技巧 1~10级升级攻略
365bet官网娱乐

弹弹岛2新手练级技巧 1~10级升级攻略

📅 08-13 👁️ 145
緹怎么读
bet878365

緹怎么读

📅 08-01 👁️ 3256