Porfavor un ayuda pequeña soy nueva eusando java

Jesica
28 de Marzo del 2005
Hola q tal
tengo una duda pequeña he creado mi matriz lleno los datos y me la muesta pero el problema es q yo solo se llenar la matriz colocando todos los datos de una , y lo q yo quiero es q yo coloque un elemento en cualquier casilla de la matriz ejemplo en la [6][2] , [3][3] etccccccc so yo misma indicandole donde en q lugar colocar la letra..... aqui esta mi codigo...Gracias de antemano

class matriz{
public static void main (String args [])
{
char mat[][] = new char [8][9];

LlenarMatriz(mat);
MostrarMatriz(mat);
}

static void LlenarMatriz (char mat[][])
{
for (int i=0; i<8; i++)
{
for (int j=0; j<9; j++)
{
mat[i][j]=CTeclado.ReadChar();
}
}
}

static void MostrarMatriz (char mat[][])
{
for (int i=0; i<8; i++)
{
for (int j=0; j<9; j++)
{
System.out.print(mat[i][j]+" ");
}
System.out.println ();
}
}
}

Lemony Snicket
28 de Marzo del 2005
Hola,...

No estoy muy seguro de cuál es tu problema. En cualquier caso te comento que al crear el array bidimensional (matriz) y dimensionarlo, se inicializa el mismo al valor "zero-like" que corresponda al tipo declarado. En tu caso al ser una matriz de char se inicializará al valor 'u0000'. Si lo que quieres es introducir un valor en una casilla determinada sólo tienes que acceder a la posición usando los corchetes. Por ejemplo...

char mat[][] = new char [8][9];
mat[0][0]='a';

Tal y como lo haces con el doble bucle for al rellenar la matriz.

Espero que te sirva. Un saludo.