Resuelto Alguien me ayuda en java?

Estado
No esta abierto a más respuestas.

AlfO_-

alfo_-
Unido
noviembre 22, 2007
Mensajes
1,152
Karma
346
Ubicación
Palma de Mallorca
Necesito bastante ayuda con un ejercicio. Os lo explico:
Haz un programa que dado un numero pedido por pantalla nos dibuje un cuadrado de X con el centro X.

Por ejemplo:

XXXXX

X___X

X_X_X

X___X

XXXXX

Donde los subrrallado representen espacios.

El problema que tengo que a mi solo me hace esto:
Por ejemplo le meto un 5 y me dibuja:
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
 
Unido
octubre 4, 2011
Mensajes
27
Karma
5
Ubicación
La Coruña
la forma mas sencilla (lo pongo en pseudocodigo):

-defines un array de 2 dimensiones [0..x-1][0..x-1] (en java creo que los arrays empiezan en 0...)
-un doble bucle que recorra el array:
for k=0 to x-1
for m=0 to x-1

if k = 0 or m = 0 or k = x-1 or m = x-1 or (k=m and m = (x-1)/2)
then pintar una X
else pintar un espacio

endfor
endfor

-la paranoia de "(k=m and m = (x-1)/2)" es para que pinte la X en el medio
 
Última edición:
Estado
No esta abierto a más respuestas.
Superior