对于参数类型Employee,int,运算符<未定义

use*_*803 1 java

我只是想做一个简单的if陈述,告诉你你得到的个人津贴,取决于你的年龄.Employee课堂上有一个"年龄"的领域,这就是我超越这个年龄的原因.但是我收到错误:对于参数类型Employee,int,运算符>未定义.

我哪里错了?这是我的代码:

double calculatePersonalAllowance(Employee age){

    if (this.age < 65) {
      personalAllowance = 94440;

    }

      else if (this.age >= 65 && <75){
      personalAllowance = 10500;

    }

      else if (this.age >75){
      personalAllowance = 10660;

    return personalAllowance;
  }
Run Code Online (Sandbox Code Playgroud)

Mar*_*oun 6

else if (this.age >= 65 && <75)

应该:

else if (this.age >= 65 && this.age <75)
Run Code Online (Sandbox Code Playgroud)

强烈建议阅读15.23.条件和运算符&&if-then和if-then-else语句.

此外,拥有一个从未使用的参数是多余的.如果您不使用age,请从方法的签名中删除它:

double calculatePersonalAllowance()
Run Code Online (Sandbox Code Playgroud)

别担心,age你指的是班级成员而不是本地成员.