Tengo este codigo que es en si una traducción de C, y me salen los siguientes errores en las líneas 35,58 y 78 que dice g cannot be resolved y no se si es porque tengo que utilizar herencia o por que
Código
public class Gato { final int MAX_FILA=3; final int MAX_COLUM=3; final int MAX_TURNO=9; char gato[][]; public Gato(){ gato=new char[MAX_FILA][MAX_COLUM]; } public int verificarFilas(){ int i,j,suma=0,ganador; for(i=0;i<MAX_FILA;i++){ for(j=0;j<MAX_COLUM;j++){ suma+=gato[i][j]; } if(suma==264){ ganador=1; return ganador; } else if(suma==237){ ganador=2; return ganador; } else ganador=0; } if(ganador==0) g.verificarColumnas(); return ganador; } public int verificarColumnas(){ int i,j,suma=0,ganador; for(i=0;i<MAX_FILA;i++){ for(j=0;j<MAX_COLUM;j++){ suma+=gato[j][i]; } if(suma==264){ ganador=1; return ganador; } else if(suma==237){ ganador=2; return ganador; } else ganador=0; } if(ganador==0) g.verificarDiagonal(); return ganador; } public int verificarDiagonal(){ int i,suma=0,ganador; for(i=0;i<MAX_FILA;i++) suma+=gato[i][i]; if(suma==264){ ganador=1; return ganador; } else if(suma==237){ ganador=2; return ganador; } else ganador=0; if(ganador==0) g.verificarDiagonalInv(); return ganador; } public int verificarDiagonalInv(){ int i,j,suma=0,ganador; for(i=2,j=0;j<MAX_COLUM;i--,j++) suma+=gato[i][j]; if(suma==264){ ganador=1; return ganador; } else if(suma==237){ ganador=2; return ganador; } else ganador=0; if(ganador==0) return ganador; } public void imprimirTablero(char gato[][]){ int i,j; for(i=0;i<MAX_FILA;i++){ for(j=0;j<MAX_COLUM;j++){ if((gato[i][j])=='X'||(gato[i][j])=='O') else } } } public void turnoJugador(){ Gato g=new Gato(); final int MAX_JUG=2; int i,fila,columna,turno; char jugador[]={'X','O'},letra; turno=1; do { for(i=0;i<MAX_JUG;i++){ fila=ScanF.leeInt(); columna=ScanF.leeInt(); letra=jugador[i]; gato[fila-1][columna-1]=letra; g.imprimirTablero(gato); } }while((turno<=MAX_TURNO)); } int i,ganador; final int MAX_JUG=2; Gato g=new Gato(); g.turnoJugador(); ganador=g.verificarFilas(); if(ganador!=0) i=MAX_JUG+1; } }
gracias