InicioHazlo Tu MismoCuadro Magico 3x3 en JAVA by R4z0r_

Cuadro Magico 3x3 en JAVA by R4z0r_

Hazlo Tu Mismo7/13/2013




Saludos a todos, en esta entrada les mostrare el proceso que lleve a cabo para dar solucion a un cuadrado magico de 3x3. El Algoritmo o codigo empleado es totalmente hecho por mi, codigo autentico desde cero. (lo aclaro porque hubieron compañeros que dieron solucion pero basandose en otro codigo ya existente)



Bien, lo primero fue declarar una matriz y dos vectores en forma global y statica. Un Mentodo Main con un objeto que llama ciertos metodos, en cierto orden.




Llenamos la matriz de ceros (0)




Implemento el metodo pareseimpares() para calcular los numeros pares y los impares comprendidos entre 1 y 9 guardandolos en vectores diferentes.

Los Numeros los almaceno de mayor a menor:

pares: 8, 6, 4, 2
impares: 9, 7, 5 ,3, 1






Ahora hacemos un ciclo que haga el recorrido de filas de 1 a 3 y el de las columnas de 3 a 1; es decir que el recorrido de las filas vaya de arriba a abajo y el de las columnas de derecha a izquierda, con la condicion de que se vayan guardando los numeros pares de mayor a menor en cada una de las posiciones donde el entero de las filas y columnas sea par:

0,0 - 0,2
2,0 - 2,2







Como ya tenemos organizados los numeros pares, ahora solo falta organizar los impares, con el mismo algoritmo de arriba-abajo, derecha-izquierda pero con la condicion de que solo se fueran almacenando los impares si la posicion estaba vacia (osea si es cero) pero en orden contrario, como los impares estaban de mayor a menor, el codigo cambio en que se colocarian desde la ultima posicion hasta la primera, osea de menor a mayor.





Una ves ya organizado todos los numeros en la matriz, procedemos a mostrarlos en pantalla






El Resultado es el Siguiente:




Datos archivados del Taringa! original
11puntos
378visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

D
DiegoAsencio🇦🇷
Usuario
Puntos0
Posts36
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.