小编Stu*_*t94的帖子

在java中使用if语句方法的麻烦

试图找出如何完成这个方法

有了这个版本,最终的"税收无法解决为变量"

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)

java methods if-statement

2
推荐指数
1
解决办法
111
查看次数

麻烦布尔和if语句

当我尝试这段代码时:

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()".我是编程的新手,我已经尝试了我能想到的一切,但我无法做到 - 任何帮助都将不胜感激!谢谢 :)

java if-statement boolean

-1
推荐指数
1
解决办法
104
查看次数

标签 统计

if-statement ×2

java ×2

boolean ×1

methods ×1