私は、学校用プロジェクトの一部としてSetゲーム(www.setgame.com)を作成しようとしています。このクラスは、81枚のカードのデッキを取って、それぞれに色、形、数、およびシェーディングを割り当てます。私はちょうど色の部分を最初にしようとしているので、正しい軌道に乗って残りの部分を完了する方法を知っているので、すべての色を赤色にするように単純化しました。 java.lang.StringをSetDeckに変換できないというエラーメッセージが表示され続けます。この問題をどのように解決するかわかりません。これは、文字列要素とint要素を格納するために配列をどのようにブレンドするべきかという疑問の次の部分につながります。私が何をしたのかは分かりませんが、それができている間は分かればあなたの方がはるかに簡単です。私はそれを簡単にやりたいと思っていますが、プロジェクトは配列の最後にarray [0] = "red oval 1 filled"のようなものを印刷したいと考えています。このクラスで私がこれまでに書いたコードは以下の通りです。文字列を(クラス名データ型)に変換できませんJava
詳しい説明や明確性が必要な場合は、お尋ねください。以前のコーディング経験はありませんので、私はさらに説明するために最善を尽くします。
public class SetDeck{
private SetDeck [] deck;
private int top;
public SetDeck(){
top = 0;
deck = new SetDeck[81];
for(int r = 0; r < 80; r++){
deck[r] = "red";
}
}
デッキ配列には、Stringオブジェクトではなく、SetDeckオブジェクトが格納されており、Stringで埋めようとしています。しかし、あなたのデザインは、正しく行われた場合、有効なSetDeckオブジェクトで配列を埋めると、コードはStackOverflowをスローします。 SetDeckはなぜそれ自身の配列を保持するのでしょうか? –
あなたのクラスには、各カードの色、形、数、シェーディングを保持する変数がありません。 –