现在好了,我得到两个错误,两个方法都是一样的。这些:
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;
}
有两个定义,我交付两个。编译器如何期待三个双打?
答案 0 :(得分:1)
在与src相同的目录中有另一个文件夹,其中intellJ移动了我的部分类,包括Version of Calculation.java