【发布时间】:2013-06-14 03:46:09
【问题描述】:
发现 12 个错误和 12 个警告:
--------------
*** 错误 ***
--------------
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:38]
错误:令牌“int”的语法错误,@预期
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:38]
错误:语法错误,插入“枚举标识符”以完成 EnumHeaderName
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:38]
错误:语法错误,插入“EnumBody”以完成 BlockStatement
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:40]
错误:标记“,”的语法错误。预期的
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:42]
错误:令牌“int”的语法错误,@预期
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:42]
错误:语法错误,插入“枚举标识符”以完成 EnumHeaderName
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:42]
错误:语法错误,插入“EnumBody”以完成 BlockStatement
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:44]
错误:标记“,”的语法错误。预期的
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:47]
错误:令牌“int”的语法错误,@预期
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:47]
错误:语法错误,插入“枚举标识符”以完成 EnumHeaderName
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:47]
错误:语法错误,插入“EnumBody”以完成 BlockStatement
文件:C:\Users\John\Documents\Computer Science\Summative\TicTacToe.java [行:49]
错误:标记“,”的语法错误。预期的
这是我的代码
public class TicTacToe
{
public int winPoints1;
public int winPoints2;
public int losePoints1;
public int losePoints2;
public int tiePoints1;
public int tiePoints2;
public TicTacToe (int player1, int player2)
{
int winCombo[][] = new int[][]
{
{1, 2, 3}, {1, 4, 7}, {1, 5, 9},
{4, 5, 6}, {2, 5, 8}, {3, 5, 7},
{7, 8, 9}, {3, 6, 9}
};
for (int i = 0; i > 8;i++)
{
if (player2 == winCombo[i][0])
{
winPoints2++;
losePoints1++;
}
else
tiePoints2++;
if (player1 == winCombo[i][0])
{
winPoints1++;
losePoints2++;
}
else
tiePoints1++;
}
public int getWinPoints()
{
return winPoints1, winPoints2;
}
public int getLosePoints()
{
return losePoints1, losePoints2;
}
public int getTiePoints()
{
return tiePoints1, tiePoints2;
}
}
}
【问题讨论】:
-
你不能从一个方法返回两个 int。您可以改为返回数组
-
请注意,在
public int getWinPoints之前需要一个额外的},并且需要在文件末尾删除一个额外的}。
标签: java