私は文字の配列を持っています
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) には適用できません」
文字を配列として呼び出しているため混乱していますが、エラーは、文字列としてのみ呼び出していることを示しています。どんな助けでも大歓迎です、ありがとう!