这是我菜单的一部分
if (opt == 5)
writeFile(myCar);
这是方法本身
public static void writeFile(String CarDatabase, String text, Car [] myCar) throws IOException {
File file = new File (CarDatabase);
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write(text);
out.close();
}
这是我收到的错误
writeFile(java.lang.String,java.lang.String,Car[]) in Cars cannot be applied to (Car[])
您正在尝试调用该方法,该方法完全接受类型为 String
、 String
和 Car[]
的参数,但只传递一个Car[]
对象。您需要将另外两个字符串传递给该方法,或者定义一些仅接受Car[]
数组的其他方法。
writeFile方法需要3个参数,就像错误所说的那样,但你尝试用一个参数调用该方法:writeFile(myCar);
重新定义方法以接受一个参数,或者在方法调用时添加两个必需的字符串。