试图找出如何完成这个方法
有了这个版本,最终的"税收无法解决为变量"
public double calculateTax() {
if (salary < 9440){
double tax = 0;
}
else {
double newSalary = salary - 9440;
if (newSalary <= 32010) {
double tax = newSalary*0.2;
} else {
double tax1 = 32010*0.2;
double tax2 = (newSalary - 32010)*0.4;
double tax = tax1 + tax2;
}
}
return tax;
}
Run Code Online (Sandbox Code Playgroud)
但是,使用此版本的"方法不会返回double类型的结果"
public double calculateTax() {
if (salary < 9440){
double tax = 0;
} else {
double newSalary = salary - 9440;
if (newSalary …Run Code Online (Sandbox Code Playgroud) 当我尝试这段代码时:
public boolean eligibleForBonus(double salary) {
if(salary >=40000) {
return true;
}
else {
return false;
}
}
@Override
public String toString() {
if (eligibleForBonus()){
return (code I want to return);
}
else {
return (code I want to return);
}
}
Run Code Online (Sandbox Code Playgroud)
我在(qualifiedForBonus())上得到一个错误,该错误表示"Employee(类)类型中的qualifiedForBonus(double)方法不适用于arguments()".我是编程的新手,我已经尝试了我能想到的一切,但我无法做到 - 任何帮助都将不胜感激!谢谢 :)