Java Error错误的参数,但它们是正确的吗?

时间:2017-10-24 11:58:58

标签: java

现在好了,我得到两个错误,两个方法都是一样的。这些:

Java: method annAmortRate in class mypack.Calculation cannot be applied to given types;
    required: double,double,double
    found: double,double
    reason: actual and formal Argument lists differ in length

我看到这个的方式,如果我为我的方法声明了3个双打但只交付了2,那就是这种情况。但那就是方法:

主要课程:

double T = 0.0;
double rpy = 0.0;

if (isAnnuityLoan) {
    T = Calculation.annAmortRate(rpy, I);
} else {
    rpy = Calculation.ratePerYear(I, T);

我事先定义了这两个,所以我不会在if案例的范围内遇到麻烦。

计算类:

public static double ratePerYear(double I, double T) {

    double rpy = I + T;
    return rpy;
}


public static double annAmortRate(double rpy, double I) {

    double T = rpy - I;
    return T;
}

有两个定义,我交付两个。编译器如何期待三个双打?

1 个答案:

答案 0 :(得分:1)

在与src相同的目录中有另一个文件夹,其中intellJ移动了我的部分类,包括Version of Calculation.java