所以我正在编写一个Jframe
TicTacToe
游戏,并希望程序在int相等时绘制O
,在int不相等时绘制X.
我得到了这个源代码:
public void jButton1_ActionPerformed(ActionEvent evt) {
if (i%2==0)
String Y = "X"; {
else {
String Z = "O";
} // end of if-else
} // end of if
并收到3条错误消息:
TicTacToe.java:156:8: error: not a statement
String Y = "X"; {
^
TicTacToe.java:156:14: error: ';' expected
String Y = "X"; {
^
TicTacToe.java:157:10: error: 'else' without 'if'
else {
^
3 errors
我很感激每一个帮助:) 抱歉我的英文不好(不是原生的)
答案 0 :(得分:0)
其中一个错误是因为你错放了花括号应该是:
public void jButton1_ActionPerformed(ActionEvent evt) {
if (i%2==0){
String Y = "X";
}else {
String Z = "O";
} // end of if-else
}
或一起删除大括号:
public void jButton1_ActionPerformed(ActionEvent evt) {
if (i%2==0)
String Y = "X";
else
String Z = "O";
}