0% encontró este documento útil (0 votos)
204 vistas2 páginas

Generador de Tableros de Sudoku en Java

codigo en java , que realiza la impresion de una matriz impar con digitos seleccionados en cada metodo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
204 vistas2 páginas

Generador de Tableros de Sudoku en Java

codigo en java , que realiza la impresion de una matriz impar con digitos seleccionados en cada metodo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

package sudokumatriz;

import [Link].*;
public class SudokuMatriz {
//variables globales
Scanner ingresardato = new Scanner([Link]);
int matrizCuadrada=0, numeritos=1, filas=0, columnas=0, unauxilarcito=0,
dosauxilarcito=0;
int [][] tablero = new int[1000][1000];
public void CrearSudoku(){
[Link]("Ingrese cantidad de filas y columnas : ");
matrizCuadrada=[Link]();
int [][] tablero = new int[matrizCuadrada][matrizCuadrada];
}
public void llenarSudoku(){
for(filas=0;filas<matrizCuadrada;filas++){
for(columnas=0;columnas<matrizCuadrada;columnas++){
tablero[filas][columnas]=numeritos++;
}
}
}
public void mostrarSudokuCompleto(){
[Link]("-------------TABLERO COMPLETO-------------");
for(filas=0;filas<matrizCuadrada;filas++){
for(columnas=0;columnas<matrizCuadrada;columnas++){
[Link](tablero[filas][columnas]+" ");
}
[Link]("");
}
}
public void mostrarSudokuEsquinasAstericos(){
[Link]("-------------TABLERO ESQUINAS-------------");
for(filas=0;filas<matrizCuadrada;filas++){
for(columnas=0;columnas<matrizCuadrada;columnas++){
if((filas == 0 && columnas == 0) || (filas == 0 && columnas ==
matrizCuadrada - 1)
|| (filas == matrizCuadrada - 1 && columnas == matrizCuadrada -
1))
{
[Link]("*"+" ");
}
else
[Link](tablero[filas][columnas]+" ");
}
[Link]("");
}
}
public void mostrarSudoku2UltimasColumnasAstericos(){
[Link]("-------------TABLERO 2 ULTIMAS COLUMNAS
ASTERICOS-------------");
for(filas=0;filas<matrizCuadrada;filas++){
for(columnas=0;columnas<matrizCuadrada;columnas++){
if(columnas==0){
[Link](tablero[filas][columnas]+" ");
}
else
[Link]("*"+" ");
}
[Link]("");
}
}
public void mostrarSudokuFilaMitadAstericos(){
[Link]("-------------TABLERO MITAD
ASTERICOS-------------");
for(filas=0;filas<matrizCuadrada;filas++){
for(columnas=0;columnas<matrizCuadrada;columnas++){
if(filas==0 || filas==matrizCuadrada-1){
[Link](tablero[filas][columnas]+" ");
}
else
[Link]("*"+" ");
}
[Link]("");
}
}
public void mostrarSudokuDiagonalAstericos(){
[Link]("-------------TABLERO DIAGONAL ASTERICOS-------------");
for(filas=0;filas<matrizCuadrada;filas++){
for(columnas=0;columnas<matrizCuadrada;columnas++){
if(filas==unauxilarcito && columnas==dosauxilarcito){
[Link](tablero[filas][columnas]+" ");
}
else
[Link]("*"+" ");
}
unauxilarcito++;
dosauxilarcito++;
[Link]("");
}
}
public void mostrarSudokuCentroAstericos(){
[Link]("-------------TABLERO CENTRO
ASTERICOS-------------");
for(filas=0;filas<matrizCuadrada;filas++){
for(columnas=0;columnas<matrizCuadrada;columnas++){
if(filas==0 || columnas==0 || filas==matrizCuadrada-1 ||
columnas==matrizCuadrada-1){
[Link](tablero[filas][columnas]+" ");
}
else
[Link]("*"+" ");
}
[Link]("");
}
}
public static void main(String[] args) {
SudokuMatriz juego = new SudokuMatriz();
[Link]();
[Link]();
[Link]();
[Link]();
juego.mostrarSudoku2UltimasColumnasAstericos();
[Link]();
[Link]();
[Link]();

}
}

También podría gustarte