質問: プログラム作成で疑問に思ったのですが、 if(oo==[][]){ ~ } if文を上記のように使用できますでしょうか。 (ooは変数の代わり) 〇×ゲームで置く予定の箇所(ヒトマスずつ見る)に既に〇か×が存在しているか否かをみてます。 ※イメージ ``` //盤を用意 String [][] num =new String[3][3] //〇置く for(int x;x
回答: 以下の前提で回答します。想定と異なる箇所はコメントください。 【前提】 ・マルバツゲームの盤面を二次元配列で管理している。変数名をb[3][3]とする。 ・b[][]には、以下の数値が入る。 0(マルもバツも置いてない状態) 1(マルを置いた状態) 2(バツを置いた状態) ・このとき、盤面にマルかバツが置かれているかどうかを調べるには、どのように実装すれば良いか教えてほしい。 【回答】※直書きしたのでスペルミスあるかもです。 ``` for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (b[i][j] == 1) { // マルが置かれている } else if (b[i][j] == 2) { // バツが置かれている } else { // 何も置かれていない } } } ```