March 23, 2006

Cuadro Magico en Java! :D

Filed under: Java

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

cuadro magico

Dejen sus comentarios porfa. 

4 Comments »

The URI to TrackBack this entry is: http://hcortes.blogsome.com/2006/03/23/algunos-programitas-en-java/trackback/

  1. Hola mi nombre es cesar oye esta bueno tu codigo porque asi me dejaron uno pero ejecutarlo en Wireless Tolking que si sabes es un emulador para poder ejecutar programas que haces para tu cel pero necesito un favor apenas me dejaron hacerlo en un MiDlet basado en Canvas donde el lado n sea de 0 a 9 (implementar solo n impar).
    si me puedes ayuadr te lo agradeceria yo ando buscando formas de como implementarlo de antemano gracias y un saludo

    Comment by Cesar — March 1, 2008 @ 2:26 pm

  2. Hola, me parece bastante bueno el programa, yo debo hacer uno en netbeans, pero que sea PAR, debe llevar un metodo para validar y se hara solo si el arreglo es par….

    Comment by Rock — April 7, 2008 @ 1:54 am

  3. oie wey k parote me hiciste esto lo necesitaba para pasar un examen i ps la netta GRACIAS

    Comment by Marcos — June 8, 2008 @ 4:50 am

  4. muy buen codigo hermano, te lo agradesco.
    si puedo voy a subir uno donde puedas colocar los numeros en las posiciones de i y j y evaluar si se puede colocar o na para que puedan hacer un numero magico

    Comment by Hugo — October 11, 2008 @ 7:00 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


Get free blog up and running in minutes with Blogsome
Theme designed by Ian Main