Java

Solo disponible en BuenasTareas
  • Páginas : 4 (761 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de junio de 2011
Leer documento completo
Vista previa del texto
//LIBRERÍAS.
import java.io.*;
import java.util.*;
import java.lang.*;
import java.math.*;

public class Sudoku {

//PROPIEDADES.
public static int nivel = 1;

//METODO PARA CARGAR JUEGO.public static int[][] cargar_juego( int nivel){

int[][] matriz = new int[9][9];

switch (nivel){

case 2:

matriz[0][0] = 7;matriz[0][4] = 5;matriz[0][6] = 4;matriz[1][0] = 4;
matriz[1][3]= 1;matriz[1][4] = 9;matriz[1][6] = 6;matriz[1][7] = 2;
matriz[1][8] = 7;matriz[2][2] = 6;matriz[2][8] = 9;matriz[3][0] = 9;
matriz[3][2] = 3;matriz[3][6] = 8;matriz[4][3] = 4;matriz[4][5] = 3;matriz[5][2] = 8;matriz[5][6] = 5;matriz[5][8] = 2;matriz[6][0] = 5;
matriz[6][6] = 2;matriz[7][0] = 2;matriz[7][1] = 9;matriz[7][2] = 1;
matriz[7][4] = 4;matriz[7][5] = 7;matriz[7][8] = 8;matriz[8][2]= 7;
matriz[8][4] = 1;matriz[8][8] = 5;

break;

case 1:
default:

matriz[0][2] = 9;matriz[0][5] = 8;matriz[0][6] = 5; matriz[0][7] = 4;
matriz[1][8] = 7;matriz[2][1] = 5;matriz[2][2] = 4;matriz[2][4] = 9;
matriz[2][6] = 1;matriz[3][5] = 6;matriz[3][6] = 3; matriz[3][7] = 2;
matriz[4][1] = 8;matriz[4][2] = 2;matriz[4][6] = 4; matriz[4][7] = 1;
matriz[5][1] = 3;matriz[5][2] =5;matriz[5][3] = 2; matriz[6][2] = 7;
matriz[6][4] = 3;matriz[6][6] = 2;matriz[6][7] = 5; matriz[7][0] = 9;
matriz[8][1] = 4;matriz[8][2] = 3;matriz[8][3] = 8; matriz[8][7] = 9;

break;

}

returnmatriz;
}

//METODO PARA NO SOBREESCRIBIR VALORES EN EL JUEGO.
public static boolean es_origen( int fila, int columna, int[][] matriz ){

boolean resultado = false;
if ( matriz[fila][columna] !=0)
resultado = true;

return resultado;

}

//METODO QUE DETECTA SI EL JUEGO FUE TERMINADO.
public static boolean terminado( int[][] matriz ){

boolean resultado = true;

for ( int f = 0; f< matriz.length; f ++)
for ( int c = 0; c < matriz[0].length; c ++)
if ( matriz[f][c] == 0 )
resultado = false;

return resultado;

}

//METODO QUE IMPRIME UN MENSAJE CON BORDE.
public...
tracking img