imprimir objeto array multidimensional dentro de array multidimensional
Publicado por oahu (1 intervención) el 25/04/2014 08:59:34
A ver si me explico bien, tengo una clase llamada estrellas donde creo un objeto que es una "estrella" con asteriscos
y en el main tengo un array de tipo estrellas con una dimension 20x20 (como si fuera un tablero) y en una determinada posicion mostrar el objeto estrellas
y me sale en la consola en la fila 10 pero en la columna 0 no lo entiendo!!! gracias de antemano!!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class estrellas {
private char[][]dibujoEstrella;
public estrellas()
{
dibujoEstrella=new char[4][3];
dibujoEstrella[0][0]=' ';
dibujoEstrella[0][1]='*';
dibujoEstrella[0][2]=' ';
dibujoEstrella[1][0]='*';
dibujoEstrella[1][1]='*';
dibujoEstrella[1][2]='*';
dibujoEstrella[2][0]=' ';
dibujoEstrella[2][1]='*';
dibujoEstrella[2][2]=' ';
dibujoEstrella[3][0]='*';
dibujoEstrella[3][1]=' ';
dibujoEstrella[3][2]='*';
}
public char[][] getDibujoEstrella() {
return dibujoEstrella;
}
public void setDibujoEstrella(char[][] dibujoEstrella) {
this.dibujoEstrella = dibujoEstrella;
}
public void mostrar()
{
for(int i=0;i<dibujoEstrella.length;i++)
{
for(int j=0;j<dibujoEstrella[i].length;j++)
{
System.out.print(dibujoEstrella[i][j]);
}
System.out.print("\n");
}
}
y en el main tengo un array de tipo estrellas con una dimension 20x20 (como si fuera un tablero) y en una determinada posicion mostrar el objeto estrellas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Estrella {
public static void main(String[] args) {
estrellas estrellaNueva=new estrellas();
estrellas[][]tablero=new estrellas[20][20];
int bandera=0;
for(int i=0;i<tablero.length;i++)
{
for(int j=0; j<tablero[i].length;j++)
{
tablero[i][j]=estrellaNueva;
if(i==10 && j==10)
{
tablero[i][j].mostrar();
}
}
System.out.print("\n");
}
}
}
y me sale en la consola en la fila 10 pero en la columna 0 no lo entiendo!!! gracias de antemano!!
Valora esta pregunta


0