我在尝试编译时遇到错误,我无法弄清楚。我已经设法解决了我遇到的其他错误(我认为,它们至少不再列出)。我试图弄明白,显然我不理解这个问题。 发生错误:
PastPresentFuture.java:34: error: method determine_past_present_future in
class PastPresentFuture cannot be applied to given types;
determine_past_present_future(pastpresentfuture);
^
required: int,int,int
found: String
reason: actual and formal argument lists differ in length
这里是所谓的
pastpresentfuture = determine_past_present_future(User_month, User_day, User_year);
这是相关代码
public static String determine_past_present_future(int a, int b, int c) {
int Current_year = 2017;
int Current_month = 9;
int Current_day = 10;
String date;
if ((c < Current_year) || (c > Current_year)) {
date = "not this year";
} else if ((a < Current_month)) {
date = "in an earlier month this year";
} else if ((a > Current_month)) {
date = "in a later month this year";
} else if ((a == Current_month)) {
date = "this month";
}
return date;
}
编辑*弄明白我在观看飓风更新时搞砸了一个方法调用,而且过于专注于错误的区域来解决这个问题并不需要修复。
答案 0 :(得分:1)
错误显然是
'\r'
这意味着,您通过传递 required: int,int,int
found: String
来调用determine_past_present_future
方法,而不是需要传递类型为String
的3个参数。