Necesito ayuda con un programa (principiante)
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]);
}
}
}
}
/*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]);
}
}
}
}
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]);
}
}
}
}
/* 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]);
}
}
}
}
vaya mierda pues no tuvo efecto. Hay alguine que me pueda ayudar por msn o por algo?
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.
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.