SlideShare una empresa de Scribd logo
1 de 3
package TrabajoEnClase9;
import java.util.Scanner;
public class Juego
{
int posFCero;
int posCCero;
public static void main (String [] args){
int [] [] cuadro = new int [4] [4];
Juego ju = new Juego ();
ju.ubicaNumeros(cuadro);
do{
ju.imprimeCuadro(cuadro);
ju.juego(cuadro);
}while (!ju.ganaste(cuadro));
ju.imprimeCuadro(cuadro);
ju.mensaje(cuadro);
}
public void imprimeCuadro (int [] [] cua){
for(int f = 0; f < cua.length; f ++){
for(int c = 0; c < cua.length; c ++){
if(cua [f] [c] < 10){
System.out.print(" " + cua [f] [c] + " ");
}else{
System.out.print(cua [f] [c] + " ");
}
}
System.out.println();
}
for(int linea = 1; linea <= 5; linea ++){
System.out.println();
}
}
public void ubicaNumeros (int [] [] cua){
for(int numero = 1; numero < 16; numero ++){
int f, c;
do{
f = (int)(Math.random() * 4);
c = (int)(Math.random() * 4);
}while (cua [f] [c] != 0);
if(cua [f] [c] == 0){
cua [f] [c] = numero;
}
}
for(int f = 0; f < cua.length; f ++){
for(int c = 0; c < cua.length; c ++){
if(cua [f] [c] == 0){
posFCero = f;
posCCero = c;
}
}
}
}
public void juego (int [] [] cua){
Scanner t = new Scanner(System.in);
char respuesta = t.next().charAt(0);
switch (respuesta){
case'w':
case'W': if(posFCero-1>=0){
int tempo=cua[posFCero][posCCero];
cua[posFCero][posCCero]=cua[posFCero-1][posCCero];
cua[posFCero-1][posCCero]=tempo;
posFCero--;
}
break;
case's':
case'S': if(posFCero+1<4){
int tempo=cua[posFCero][posCCero];
cua[posFCero][posCCero]=cua[posFCero+1][posCCero];
cua[posFCero+1][posCCero]=tempo;
posFCero++;
}
break;
case'a':
case'A': if(posCCero-1>=0){
int tempo=cua[posFCero][posCCero];
cua[posFCero][posCCero]=cua[posFCero][posCCero-1];
cua[posFCero][posCCero-1]=tempo;
posCCero--;
}
break;
case'd':
case'D': if(posCCero+1<4){
int tempo=cua[posFCero][posCCero];
cua[posFCero][posCCero]=cua[posFCero][posCCero+1];
cua[posFCero][posCCero+1]=tempo;
posCCero++;
}
break;
case't': truco(cua);
break;
}
}
public boolean ganaste( int [][] cua){
if(cua[0][0]==1&& cua[0][1]==2&&cua[0][2]==3&& cua[0][3]==4&&
cua[1][0]==5&& cua[1][1]==6&&cua[1][2]==7&& cua[1][3]==8&&
cua[2][0]==9&& cua[2][1]==10&&cua[2][2]==11&& cua[2][3]==12&&
cua[3][0]==13&& cua[3][1]==14&&cua[3][2]==15&& cua[3][3]==0){
return true;
}
if(cua[0][0]==1&& cua[0][1]==5&&cua[0][2]==9&& cua[0][3]==13&&
cua[1][0]==2&& cua[1][1]==6&&cua[1][2]==10&& cua[1][3]==14&&
cua[2][0]==3&& cua[2][1]==7&&cua[2][2]==11&& cua[2][3]==15&&
cua[3][0]==4&& cua[3][1]==8&&cua[3][2]==12&& cua[3][3]==0){
return true;
}
return false;
}
public void mensaje (int [] [] cua){
System.out.println("? ? ? ? ¦ Ganaste ¦ ? ? ? ? ");
}
public void truco (int [] [] cua){
for(int i=0; i<=14; i++){
cua[i/4][i-(i/4*4)]=i+1;
}
cua [3] [3] = 0;
}
}

Más contenido relacionado

La actualidad más candente (17)

Feb28
Feb28Feb28
Feb28
 
Funciones
FuncionesFunciones
Funciones
 
MFSI
MFSIMFSI
MFSI
 
Correcion del examen del primer trimestre
Correcion del examen del primer trimestreCorrecion del examen del primer trimestre
Correcion del examen del primer trimestre
 
Informe tecnico u 3-victor uex
Informe tecnico u 3-victor uexInforme tecnico u 3-victor uex
Informe tecnico u 3-victor uex
 
Ejercicios de la prueba
Ejercicios de la pruebaEjercicios de la prueba
Ejercicios de la prueba
 
Ejercicio de matematica
Ejercicio de matematicaEjercicio de matematica
Ejercicio de matematica
 
Derivada de una función
Derivada de una funciónDerivada de una función
Derivada de una función
 
Unidad 5 informe técnico
Unidad 5 informe técnicoUnidad 5 informe técnico
Unidad 5 informe técnico
 
Semana 4 del 3 al 7 abril-ci
Semana 4 del 3 al 7 abril-ciSemana 4 del 3 al 7 abril-ci
Semana 4 del 3 al 7 abril-ci
 
Tarea 2
Tarea 2Tarea 2
Tarea 2
 
Desarrollo De Un Display
Desarrollo De Un DisplayDesarrollo De Un Display
Desarrollo De Un Display
 
640 maximos y_minimos_relativos
640 maximos y_minimos_relativos640 maximos y_minimos_relativos
640 maximos y_minimos_relativos
 
Tema 3 (primera parte)
Tema 3 (primera parte)Tema 3 (primera parte)
Tema 3 (primera parte)
 
Jenni
JenniJenni
Jenni
 
Jenni
JenniJenni
Jenni
 
Za cadena potencia_m1133
Za cadena potencia_m1133Za cadena potencia_m1133
Za cadena potencia_m1133
 

Destacado

Apple - Los secretos de Steve Jobs
Apple - Los secretos de Steve JobsApple - Los secretos de Steve Jobs
Apple - Los secretos de Steve JobsCarlos Casagrande
 
Social Media Conference 2010
Social Media Conference 2010Social Media Conference 2010
Social Media Conference 2010Futurebiz
 
Folien Veranstaltung Persönlichkeitskompetenz
Folien Veranstaltung PersönlichkeitskompetenzFolien Veranstaltung Persönlichkeitskompetenz
Folien Veranstaltung PersönlichkeitskompetenzSolothurner Handelskammer
 
Jugendliteratur 2 didaktik les 0 2012
Jugendliteratur 2 didaktik les 0 2012Jugendliteratur 2 didaktik les 0 2012
Jugendliteratur 2 didaktik les 0 2012kleemans
 
Educacion vial...
Educacion vial...Educacion vial...
Educacion vial...amiwita
 
Wiarton Willie Letters
Wiarton Willie LettersWiarton Willie Letters
Wiarton Willie LettersHarmony Waters
 
Casa Museo gardeliana
Casa Museo gardelianaCasa Museo gardeliana
Casa Museo gardelianamariaferzg
 
TRABAJO ESTRUCTURA DE LOS HOGARES ESPAÑOLES
TRABAJO ESTRUCTURA DE LOS HOGARES ESPAÑOLESTRABAJO ESTRUCTURA DE LOS HOGARES ESPAÑOLES
TRABAJO ESTRUCTURA DE LOS HOGARES ESPAÑOLESEstefiPulidoMariblanca
 
Curso Android - Clase 6
Curso Android - Clase 6Curso Android - Clase 6
Curso Android - Clase 6Platzi
 
Herramientas de la Web 2.0 y web 3.0
Herramientas de la Web 2.0 y web 3.0 Herramientas de la Web 2.0 y web 3.0
Herramientas de la Web 2.0 y web 3.0 Yeraldin Cadena
 
2ª reunión padres 3º orientación definitivo
2ª reunión padres 3º orientación definitivo2ª reunión padres 3º orientación definitivo
2ª reunión padres 3º orientación definitivowebmontserrat
 
Modernism
ModernismModernism
ModernismCFLLC
 

Destacado (20)

Apple - Los secretos de Steve Jobs
Apple - Los secretos de Steve JobsApple - Los secretos de Steve Jobs
Apple - Los secretos de Steve Jobs
 
Social Media Conference 2010
Social Media Conference 2010Social Media Conference 2010
Social Media Conference 2010
 
Folien Veranstaltung Persönlichkeitskompetenz
Folien Veranstaltung PersönlichkeitskompetenzFolien Veranstaltung Persönlichkeitskompetenz
Folien Veranstaltung Persönlichkeitskompetenz
 
Presentación1 copia (2)
Presentación1   copia (2)Presentación1   copia (2)
Presentación1 copia (2)
 
Jugendliteratur 2 didaktik les 0 2012
Jugendliteratur 2 didaktik les 0 2012Jugendliteratur 2 didaktik les 0 2012
Jugendliteratur 2 didaktik les 0 2012
 
Educacion vial...
Educacion vial...Educacion vial...
Educacion vial...
 
Brecha digital
Brecha digitalBrecha digital
Brecha digital
 
Wiarton Willie Letters
Wiarton Willie LettersWiarton Willie Letters
Wiarton Willie Letters
 
Casa Museo gardeliana
Casa Museo gardelianaCasa Museo gardeliana
Casa Museo gardeliana
 
Itapúa encarnación
Itapúa encarnaciónItapúa encarnación
Itapúa encarnación
 
Tareamodulo1
Tareamodulo1Tareamodulo1
Tareamodulo1
 
TRABAJO ESTRUCTURA DE LOS HOGARES ESPAÑOLES
TRABAJO ESTRUCTURA DE LOS HOGARES ESPAÑOLESTRABAJO ESTRUCTURA DE LOS HOGARES ESPAÑOLES
TRABAJO ESTRUCTURA DE LOS HOGARES ESPAÑOLES
 
Curso Android - Clase 6
Curso Android - Clase 6Curso Android - Clase 6
Curso Android - Clase 6
 
Herramientas de la Web 2.0 y web 3.0
Herramientas de la Web 2.0 y web 3.0 Herramientas de la Web 2.0 y web 3.0
Herramientas de la Web 2.0 y web 3.0
 
2ª reunión padres 3º orientación definitivo
2ª reunión padres 3º orientación definitivo2ª reunión padres 3º orientación definitivo
2ª reunión padres 3º orientación definitivo
 
Ncacerestareapptx
NcacerestareapptxNcacerestareapptx
Ncacerestareapptx
 
Modernism
ModernismModernism
Modernism
 
Elena
ElenaElena
Elena
 
Red de computadoras
Red de computadorasRed de computadoras
Red de computadoras
 
Comunidades de Aprendizaje
Comunidades de AprendizajeComunidades de Aprendizaje
Comunidades de Aprendizaje
 

Similar a Programa 6

Ejercicios de programacion en java
Ejercicios de programacion en javaEjercicios de programacion en java
Ejercicios de programacion en javajosesan999
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shellAngel Duarte
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Corridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosCorridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosdiegorap
 
Swrewer nuevo hoy
Swrewer nuevo hoySwrewer nuevo hoy
Swrewer nuevo hoyhtmrk
 
Laboratorio de algoritmos
Laboratorio de algoritmosLaboratorio de algoritmos
Laboratorio de algoritmosChristian10532
 
Juego Bingo - JAVA
Juego Bingo - JAVAJuego Bingo - JAVA
Juego Bingo - JAVAedgar muñoz
 
Expo_Int
Expo_IntExpo_Int
Expo_IntRogDer
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programasgidemon
 
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dimeluis freddy
 
Ejercicios
EjerciciosEjercicios
EjerciciosEzmee XD
 

Similar a Programa 6 (20)

Ejercicios de programacion en java
Ejercicios de programacion en javaEjercicios de programacion en java
Ejercicios de programacion en java
 
Matrices
MatricesMatrices
Matrices
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Corridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosCorridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizados
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
colasEjeRe_1_2022.pdf
colasEjeRe_1_2022.pdfcolasEjeRe_1_2022.pdf
colasEjeRe_1_2022.pdf
 
Practica
PracticaPractica
Practica
 
Swrewer nuevo hoy
Swrewer nuevo hoySwrewer nuevo hoy
Swrewer nuevo hoy
 
Laboratorio de algoritmos
Laboratorio de algoritmosLaboratorio de algoritmos
Laboratorio de algoritmos
 
Applets.pdf
Applets.pdfApplets.pdf
Applets.pdf
 
Juego Bingo - JAVA
Juego Bingo - JAVAJuego Bingo - JAVA
Juego Bingo - JAVA
 
Expo_Int
Expo_IntExpo_Int
Expo_Int
 
Ejerciciosprogramacion
EjerciciosprogramacionEjerciciosprogramacion
Ejerciciosprogramacion
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 

Más de yito24

Settings
SettingsSettings
Settingsyito24
 
Dibujo
DibujoDibujo
Dibujoyito24
 
Organización de computadoras
Organización de computadorasOrganización de computadoras
Organización de computadorasyito24
 
Proyecto 2-probabilidad-y-estadistica
Proyecto 2-probabilidad-y-estadisticaProyecto 2-probabilidad-y-estadistica
Proyecto 2-probabilidad-y-estadisticayito24
 
Programación en matlab
Programación en matlabProgramación en matlab
Programación en matlabyito24
 
Marco teorico
Marco teoricoMarco teorico
Marco teoricoyito24
 
Programa 6
Programa 6Programa 6
Programa 6yito24
 
Programa 5
Programa 5Programa 5
Programa 5yito24
 
Programa 4
Programa 4Programa 4
Programa 4yito24
 
Programa 3
Programa 3Programa 3
Programa 3yito24
 
Programa 2
Programa 2Programa 2
Programa 2yito24
 
Programa 1
Programa 1Programa 1
Programa 1yito24
 
Real time detection of application-layer d do-s attack using time series anal...
Real time detection of application-layer d do-s attack using time series anal...Real time detection of application-layer d do-s attack using time series anal...
Real time detection of application-layer d do-s attack using time series anal...yito24
 
Informe sobre ataques d do s
Informe sobre ataques d do sInforme sobre ataques d do s
Informe sobre ataques d do syito24
 
Bound maxima as a traffic feature under d do s flood attacks.
Bound maxima as a traffic feature under d do s flood attacks.Bound maxima as a traffic feature under d do s flood attacks.
Bound maxima as a traffic feature under d do s flood attacks.yito24
 
Water rocket project
Water rocket projectWater rocket project
Water rocket projectyito24
 
Proyecto goniometro
Proyecto goniometroProyecto goniometro
Proyecto goniometroyito24
 

Más de yito24 (20)

Start
StartStart
Start
 
Settings
SettingsSettings
Settings
 
Maze
MazeMaze
Maze
 
Lab
LabLab
Lab
 
Dibujo
DibujoDibujo
Dibujo
 
Organización de computadoras
Organización de computadorasOrganización de computadoras
Organización de computadoras
 
Proyecto 2-probabilidad-y-estadistica
Proyecto 2-probabilidad-y-estadisticaProyecto 2-probabilidad-y-estadistica
Proyecto 2-probabilidad-y-estadistica
 
Programación en matlab
Programación en matlabProgramación en matlab
Programación en matlab
 
Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
Programa 6
Programa 6Programa 6
Programa 6
 
Programa 5
Programa 5Programa 5
Programa 5
 
Programa 4
Programa 4Programa 4
Programa 4
 
Programa 3
Programa 3Programa 3
Programa 3
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa 1
Programa 1Programa 1
Programa 1
 
Real time detection of application-layer d do-s attack using time series anal...
Real time detection of application-layer d do-s attack using time series anal...Real time detection of application-layer d do-s attack using time series anal...
Real time detection of application-layer d do-s attack using time series anal...
 
Informe sobre ataques d do s
Informe sobre ataques d do sInforme sobre ataques d do s
Informe sobre ataques d do s
 
Bound maxima as a traffic feature under d do s flood attacks.
Bound maxima as a traffic feature under d do s flood attacks.Bound maxima as a traffic feature under d do s flood attacks.
Bound maxima as a traffic feature under d do s flood attacks.
 
Water rocket project
Water rocket projectWater rocket project
Water rocket project
 
Proyecto goniometro
Proyecto goniometroProyecto goniometro
Proyecto goniometro
 

Último

c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 

Último (20)

c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 

Programa 6

  • 1. package TrabajoEnClase9; import java.util.Scanner; public class Juego { int posFCero; int posCCero; public static void main (String [] args){ int [] [] cuadro = new int [4] [4]; Juego ju = new Juego (); ju.ubicaNumeros(cuadro); do{ ju.imprimeCuadro(cuadro); ju.juego(cuadro); }while (!ju.ganaste(cuadro)); ju.imprimeCuadro(cuadro); ju.mensaje(cuadro); } public void imprimeCuadro (int [] [] cua){ for(int f = 0; f < cua.length; f ++){ for(int c = 0; c < cua.length; c ++){ if(cua [f] [c] < 10){ System.out.print(" " + cua [f] [c] + " "); }else{ System.out.print(cua [f] [c] + " "); } } System.out.println(); } for(int linea = 1; linea <= 5; linea ++){ System.out.println(); } } public void ubicaNumeros (int [] [] cua){ for(int numero = 1; numero < 16; numero ++){ int f, c; do{ f = (int)(Math.random() * 4); c = (int)(Math.random() * 4); }while (cua [f] [c] != 0); if(cua [f] [c] == 0){ cua [f] [c] = numero; } } for(int f = 0; f < cua.length; f ++){ for(int c = 0; c < cua.length; c ++){ if(cua [f] [c] == 0){
  • 2. posFCero = f; posCCero = c; } } } } public void juego (int [] [] cua){ Scanner t = new Scanner(System.in); char respuesta = t.next().charAt(0); switch (respuesta){ case'w': case'W': if(posFCero-1>=0){ int tempo=cua[posFCero][posCCero]; cua[posFCero][posCCero]=cua[posFCero-1][posCCero]; cua[posFCero-1][posCCero]=tempo; posFCero--; } break; case's': case'S': if(posFCero+1<4){ int tempo=cua[posFCero][posCCero]; cua[posFCero][posCCero]=cua[posFCero+1][posCCero]; cua[posFCero+1][posCCero]=tempo; posFCero++; } break; case'a': case'A': if(posCCero-1>=0){ int tempo=cua[posFCero][posCCero]; cua[posFCero][posCCero]=cua[posFCero][posCCero-1]; cua[posFCero][posCCero-1]=tempo; posCCero--; } break; case'd': case'D': if(posCCero+1<4){ int tempo=cua[posFCero][posCCero]; cua[posFCero][posCCero]=cua[posFCero][posCCero+1]; cua[posFCero][posCCero+1]=tempo; posCCero++; } break; case't': truco(cua); break; } } public boolean ganaste( int [][] cua){ if(cua[0][0]==1&& cua[0][1]==2&&cua[0][2]==3&& cua[0][3]==4&& cua[1][0]==5&& cua[1][1]==6&&cua[1][2]==7&& cua[1][3]==8&& cua[2][0]==9&& cua[2][1]==10&&cua[2][2]==11&& cua[2][3]==12&& cua[3][0]==13&& cua[3][1]==14&&cua[3][2]==15&& cua[3][3]==0){ return true; } if(cua[0][0]==1&& cua[0][1]==5&&cua[0][2]==9&& cua[0][3]==13&& cua[1][0]==2&& cua[1][1]==6&&cua[1][2]==10&& cua[1][3]==14&& cua[2][0]==3&& cua[2][1]==7&&cua[2][2]==11&& cua[2][3]==15&&
  • 3. cua[3][0]==4&& cua[3][1]==8&&cua[3][2]==12&& cua[3][3]==0){ return true; } return false; } public void mensaje (int [] [] cua){ System.out.println("? ? ? ? ¦ Ganaste ¦ ? ? ? ? "); } public void truco (int [] [] cua){ for(int i=0; i<=14; i++){ cua[i/4][i-(i/4*4)]=i+1; } cua [3] [3] = 0; } }