我有一个字母数组
public String[] letters = {"A","J","K","Q"};
以及我尝试创建的一种绘制字母的方法。
public void drawLetterValue(Graphics pane, String[] someValue, int someX, int someY){
someValue = letters;
String aValue = String.valueOf(someValue);
pane.drawString(aValue, someX, someY);
}
该数组与方法一起在名为 Card 的类(也称为“pileOne”)中声明,但是我试图在另一个名为 Game 的类中调用该方法(我正在尝试制作一副纸牌程序)。当我尝试绘制方法时,(例如):
pileOne.drawLetterValue(pane, pileOne.letters[0], 155, 90);
我得到错误:
“Card 类型中的方法 drawLetterValue(Graphics, String[], int, int) 不适用于参数 (Graphics, String, int, int)”
我很困惑,因为我将字母称为数组,但我得到的错误告诉我我只是将它称为字符串。任何帮助表示赞赏,谢谢!