オブジェクトと配列/配列リストに頭を悩ませるために、Tic-Tac-Toe アプリを作成することにしました。
やりたいことは次のとおりです。
ボードは、次のように見える/対応するchar配列[3] [3]で構成されています。
codeindent - - - 0,0 1,0 2,0
c - - - 0,1 1,1 2,1
c - - - 0,2 1,2 2,2
1 から 9 までの数字を入力して、プレーヤーに移動の選択肢を入力してもらいます
1 2 3
4 5 6
7 8 9
ここで、インデックス 4 を呼び出すと [0,1] が返され、char[][] 配列を直接指すことができるような配列が欲しいので、次の行に沿って何かを行うことができます (それは実装方法ではないことを知っていますが、私は自分の精神的な明快さのために var 型を入れています)
char[][] boardArray[??? refArray[int playerMove]] = char currentPlayer
しかし、私は自分が何をする必要があるのか について頭を包むことができないようです. どのタイプの配列であるべきか、またはその理由がわかりません。
これ/探しているものを入力しているときに、配列はオブジェクトであり、プリミティブのみをJavaに格納できることに気付きました。そのため、配列を使用して配列を呼び出すことができませんでした...これは、Arraylists を使用する場所ですか?
すべての答えをありがとう!このちょっとした演習の目的は、私が配列を使って練習できるようにするためだけに、非常に複雑でばかげた方法で配列を使用することでしたが、言語としての Java は、私がこの方法でやりたいことを実行できないようです。私はそれをやってみたいです。間違いなくこれらの他の回答も試してみるつもりです