////// codigo obtenido de hcortes.blogsome.com ////// hecho por harvey cortes import java.io.*; class cuadro { int [][] ar; int con; public cuadro(int n) { con=n; ar=new int [con][con]; } void cuadromagico() { int ci=((con+1)/2)-1; int f=0; ar=new int[con][con]; for(int i=0;i
con-1){ ci=con-1; f=1; } else{ if(ci<0){ ci=con-1; } if(f>con-1){ f=0; }} ar[f][ci]=i+1; f--; ci++; if(f<0){ f=con-1; } if(ci>con-1){ ci=0; } } }} public static String esimpar(int num) { String res; num=num%2; if(num!=0){ res="si";} else{ res="no";} return res; } void imprimir(){ for(int i=0;i
=3 &&op<=100){ if(cuadro.esimpar(op)=="si"){ cuadro magico=new cuadro(op); magico.cuadromagico(); magico.imprimir(); }else{ System.out.println("El numero es par, imposible continuar") ;} } else{ System.out.println("EL numero no está dentro del rango 3 al 100"); } System.out.println("\nHecho por hcortes"); } } //////// fin del programa ////////// hcortes.blogsome.com