Bueno, estoy aprendiendo a programar en java en la universidad donde estudio y hace poco nos quedó de tarea hacer los programas del capítulo 8 (cuadro mágico,calcular la combinación de un número n,obtener la cadena alfabeticamente menor a otra cadena,etc.) pero hoy sólo pondré el código del Cuadro Magico en el cual el usuario sólo indicaría el tamaño de la matriz siempre y cuando respetara la siguiente condición:
- Debe estar entre 3 y 15
- Debe ser impar
- Un cuadro Mágico no repite numeros, y la suma de las filas, columnas y diagonales debe ser igual.
Por ejemplo: Si el número es 5, creará una matriz de 5×5 y almacenará los valores (sin repetir) en los espacios q le corresponda. Los movimientos serán los siguientes: El primer número estará en la primera fila de la matriz y en medio. Los demás números se colocarán una fila arriba y una columna a la derecha del último número colocado. Si el espacio está lleno se colocará abajo del último número colocado.
Código:
Clic para ver código
Este código regresa lo siguiente: Si n=3.
8 1 6
3 5 7
4 9 2
Este y otros programas más están dentro de los ejercicios propuestos del capítulo 8 del libro
Java 2. Curso de Programación 2a edición. Autor: Francisco Javier Ceballos
Luego pondré los demás ejercicios del capítulo 8, ya los tengo aunque todavía no los entrego así que todavía no los publicaré. jejeje
Dejen sus comentarios porfa.