Java Jframe源代码字符串

时间:2014-02-04 18:46:28

标签: java swing jframe

所以我正在编写一个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

我很感激每一个帮助:) 抱歉我的英文不好(不是原生的)

1 个答案:

答案 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";
}