En colaboración con

Iniciar Registrarse 

Resuelto Alguien me ayuda en java?

Tema cerrado

 
Herramientas

AlfO_- Si no posteo, reviento
1,187 346 18,480 0
PSN: alfo_- 
3 21 111 606
  #1  
Hace 2 años
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
sobado Nuevo en el Foro
27 5 4,510 0
PSN: sobado231 
0 0 0 0
  #2  
Hace 2 años
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

A AlfO_- le ha gustado este post
Dniel Gran Miembro
208 37 6,389 1
0 0 0 0
  #3  
Hace 2 años
¿Has podido hacerlo?
AlfO_- Si no posteo, reviento
1,187 346 18,480 0
PSN: alfo_- 
3 21 111 606
  #4  
Hace 2 años
@Dniel dijo:
Cita:
Iniciado por Dniel Ver Mensaje
¿Has podido hacerlo?
Ya está hecho =D.
Dniel Gran Miembro
208 37 6,389 1
0 0 0 0
  #5  
Hace 2 años
Estupendo.
A AlfO_- le ha gustado este post

¡Suscríbete a LaPS3tv!

Suscríbete a nuestro canal de Youtube para estar informado dia a dia de la actualidad del mundo del videojuego

Todo el E3 2014, Trailers, tertulias, entrevistas exclusivas y gameplays

¡Además de numerosos premios que regalaremos entre los suscriptores!

¡Suscríbete ahora!. Son 5 segundos

Social

Subir

Amigos: PS3 | Gamewise | PSNow | © LaPS3.com 2006 - 2013 .Bienvenido a la revista lider de videojuegos de PS3