QUE TAL AMIGOS ACA LES DEJO EL CODIGO DEL CUADRADO MAGICO HECHO EN JAVA ESPERO QUE LES SIRVA Y SI PUEDEN COMENTAN ACERCA DEL CODIGO (LO MAS IMPORTANTE ES Q PUEDAN ENTENDER EL CODIGO, NO SOLO ES COPIAR Y PEGAR EN NETBEANS)
public class Cmagic {
private int[][] cubo;
private int valor;
public Cmagic() {
cubo = new int[20][20];
valor = 1;
}
public void GENERARCUBO(int L) {
int c = L / 2;
int f = 0;
cubo[f][c] = valor;
while (valor < L * L) {
valor = valor + 1;
if ((valor - 1) % L == 0) {
f = f + 1;
if (f > L - 1) {
f = 0;
}
} else {
f = f - 1;
c = c + 1;
if (f < 0) {
f = L - 1;
}
if (c > L - 1) {
c = 0;
}
}
cubo[f][c] = valor;
}
}
public void VISUALIZARCUBO(int L) {
System.out.println("*************MAGIC CUBE ***********";
for (int i = 0; i < L; i++) {
for (int j = 0; j < L; j++) {
System.out.print(cubo[j] + "t";
}
System.out.println();
}
}
}
LUEGO EN LA CLASE MAIN COPIAN ESTO PARA QUE PUEDAN EJECUTARLO
public class Main {
public static void main(String[] args) {
Cmagic m=new Cmagic();
int k=Integer.parseInt(JOptionPane.showInputDialog("ingresa el lado del cubo");
m.GENERARCUBO(k);
m.VISUALIZARCUBO(k);
}
}
UNA VEZ HECHO TODO LO QUE DESCRIBI HACER CLIK DERECHO EN LA CLASE MAIN Y CLIK EN RUN FILE
LUEGO LES APARECE UNA VENTANA EL CUAL PIDE INGRESAR EL LADO DEL CUADRADO Y LISTO HAY TIENEN SU CUADRADO MAGICO .....ESPERO QUE SEA LO QUE ESTABAN BUSCANDO

