我正在尝试将字符的二维数组传递给方法。但是在编译时始终以预期的.class结尾。我排除了很多额外的代码,没有错误
找到2个错误:
文件:/ home / cmehmen / CSC 202 / NewFolder / TicTacToe.java [行:741]
错误:预期为“ .class”
文件:/ home / cmehmen / CSC 202 / NewFolder / TicTacToe.java [行:741]
错误:“;”预期
char [][] matrix2 ={
{' ',' ',' '},
{' ',' ',' '},
{' ',' ',' '},
};
//end main
vicCheck (char[][]matrix2);
public static void vicCheck(){
if(matrix2 [0][0] == 'X' && matrix2 [0][1] =='X' && matrix2 [0][2] =='X'){
System.out.println("Player X Wins");
}
if(matrix2 [1][0] == 'X' && matrix2 [1][1] =='X' && matrix2 [1][2] =='X'){
System.out.println("Player X Wins");
}
if(matrix2 [2][0] == 'X' && matrix2 [2][1] =='X' && matrix2 [2][2] =='X'){
System.out.println("Player X Wins");
}
return;
}
最佳答案
根据您发布的内容,您似乎对实际参数和形式参数及其语法感到困惑-
// vicCheck (char[][]matrix2);
vicCheck (matrix2); // <-- actual parameters
和
// public static void vicCheck(){
public static void vicCheck(char[][]matrix2){ // <-- formal parameters