0

Javaで三目並べゲームを書いています。現在、私はディスプレイボード方式で立ち往生しています。私が作成しようとしているボードには、X と O が入る行があります。現在発生しているエラーは

TicTac2.java:56: エラー: 戻り値の型の開始が不正です。^ TicTac2.java:56: エラー: ';' 期待される戻り値;

少し問題が発生するので、このコードを更新します。とても役立つので、このサイトが大好きです!とにかくここに私のコードがあります:

    import java.util.*;

public class TicTac2{
   //declare a constant variable
   public enum Cell {E, X, O};  //this is an O, not 0

   public Cell[][] board;

   public static final int SIZE = 3; //size of each row and each column

   public static void main(String[] args) {
       displayBoard a = new displayBoard();
       System.out.println(a);
   }      

   //displayBoard method
   public static void drawLine() {
      for (int i = 0; i <= 4 * SIZE; i++) {
         System.out.print("-");
      }
      System.out.println();
   }
   public static void displayBoard(char[][] board) {
      drawLine();
      for (int i = 0; i < SIZE; i++) {
         for (int j = 0; j < SIZE; j++) {
            SIZE[i][j] = Cell.E;
            System.out.print("| " + board[i][j] + " ");
         }
         System.out.println("|");
         drawLine();
      }
      System.out.println();
   }
   public String toString(){
      String result = "";
      for(Cell[] row : board) {
         for(Cell col : row)
            result += col;
         }
         result =+ "\n";
      }   
      return result;


   }
4

2 に答える 2

1

{ブラケットがありません

for(Cell col : row) { // <--- add this guy
     result += col;
}

IDE の使用方法を学習することを検討してください。IDE はこれらのエラーをすぐに指摘します。また、他のすべての構文エラーも検出されます。

于 2013-10-22T18:51:06.843 に答える