Java 错误打印:“实际参数列表和形式参数列表长度不同”

Java 错误打印:“实际参数列表和形式参数列表长度不同”,java,compiler-errors,Java,Compiler Errors,我对println有问题。我试图将方法从一个类打印到另一个类,但出现以下错误: 实际参数列表和形式参数列表的长度不同 方法如下: public double dayInWeek(int day, int month, int year) { int Day; int M; int Y = _year%100; int C = _year/100; int D = _day; if (_month == 1) { M = 13;

我对println有问题。我试图将方法从一个类打印到另一个类,但出现以下错误:

实际参数列表和形式参数列表的长度不同

方法如下:

public double dayInWeek(int day, int month, int year) {
    int Day;
    int M;
    int Y = _year%100;
    int C = _year/100;
    int D = _day;
    if (_month == 1) { 
        M = 13;
    } else if ( _month == 2) {
        M = 14;
    } else {
        M = _month;
    }
    return Day = (D + (26*(M+1))/10 + Y + Y/4 + C/4 - 2*C) % 7;
}
这主要是:

System.out.println(d5+" occurs on : "+d5.dayInWeek());

为什么会出现此错误?

我不知道d5是什么类型,但如果dayInWeek是d5类中的一个方法,则应执行以下操作:

public double dayInWeek(int day , int month ,int year){
    return Day = (this.day + (26*(this.month+1))/10 + tis.year + this.year/4 + this.century/4 - 2*this.century) % 7;
}
或者类似的

另一方面,如果dayInWeek是本地方法或静态方法,请执行以下操作:

System.out.println(d5+" occurs on : "+dayInWeek(d5.day, d5.month, d5.year));
或者类似地。正如错误所说,dayInWeek获得的参数列表与dayInWeek想要3个整数的参数列表没有任何不同

dayInWeek接受参数!读取错误。。。