0

私は文字の配列を持っています

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) には適用できません」

文字を配列として呼び出しているため混乱していますが、エラーは、文字列としてのみ呼び出していることを示しています。どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1