Necesito ayuda con un programa (principiante)

Daniel Leiros
19 de Enero del 2005
Hola que tal, estoy empezando a usar java en la universidad y no he podido terminar este programa, espero alguien me pueda ayudar.

/*6. Escribir un programa en java con métodos y arreglos que construya una matriz de n filas por m columnas y la muestre. La matriz debe quedar así:

$$$$$$$$$$
$$ $$
$$ $$
$$ $$
$$ $$
$$ $$
$$$$$$$$$$ */

class praticaMatriz
{
public static void main(String args[])
{
char matriz[][] = new char [7][14];
llenarMatriz(matriz);
mostrarMatriz(matriz);

}

static void llenarMatriz(char matriz[][])
{
char signo='$', blanco=' ', valor=' ';
int i,j;
for(i=0; i<7; i++)//primer for que llena parte de la matriz(filas 0,6 con columnas del 0 al 13)
{
for(j=0; j<14; j++)
{
if ((j==0)||(j==1)||(j==12)||(j==13))
{
matriz[i][j]=blanco;
}
else
matriz[i][j]=signo;
}
i=6;
}

for(i=1; i<5; i++)//segundo for que llena el resto de la matriz
{
for(j=0; j<14; j++)
{
if ((j==0)||(j==1)||(j==12)||(j==13))
{
matriz[i][j]=signo;
}
else
matriz[i][j]=blanco;

}

}



}

static void mostrarMatriz(char matriz[][])
{
int i,j;
for(i=0; i<7; i++)
{
for(j=0; j<14; j++)
{
System.out.print(matriz[i][j]);
}
}

}
}




Daniel Leiros
19 de Enero del 2005
lo siento no estaba seguro si debia ordenar el programa una vez pegado aqui. Aqui lo teneis de nuevo ya lo arregle un poco.

/* 6. Escribir un programa en java con métodos y arreglos que construya una matriz de n filas por m columnas y la muestre. La matriz debe quedar así:

$$$$$$$$$$
$$ $$
$$ $$
$$ $$
$$ $$
$$ $$
$$$$$$$$$$ */

class praticaMatriz
{
public static void main(String args[])
{
char matriz[][] = new char [7][14];
llenarMatriz(matriz);
mostrarMatriz(matriz);
}

static void llenarMatriz(char matriz[][])
{
char signo='$', blanco=' ', valor=' ';
int i,j;
for(i=0; i<7; i++)//primer for que llena parte de la matriz(filas 0,6 con columnas del 0 al 13)
{
for(j=0; j<14; j++)
{
if ((j==0)||(j==1)||(j==12)||(j==13))
{
matriz[i][j]=blanco;
}
else
matriz[i][j]=signo;
}
i=6;
}

for(i=1; i<5; i++)//segundo for que llena el resto de la matriz
{
for(j=0; j<14; j++)
{
if ((j==0)||(j==1)||(j==12)||(j==13))
{
matriz[i][j]=signo;
}
else
matriz[i][j]=blanco;
}

}


}

static void mostrarMatriz(char matriz[][])
{
int i,j;
for(i=0; i<7; i++)
{
for(j=0; j<14; j++)
{
System.out.print(matriz[i][j]);
}
}

}
}

Daniel Leiros
19 de Enero del 2005
vaya mierda pues no tuvo efecto. Hay alguine que me pueda ayudar por msn o por algo?

Daniel Leiros
19 de Enero del 2005
Esto seria mas facil si pudiera editar mis topicos, en fin:
El problema es que el programa no imprime la matriz de la forma que requiero. lo que necesito que haga es imprimir Signos de $$ en una matriz de 7x14. Pero unicamente en las filas (0 y 6) con columnas de (2 a 11) y en las filas (1 a 5) con columnas (0,1,12 y 13)

espero se entienda.