preciso fazer um metodo para mostrar o conteudo de varias matrizes uma por vez .eu queria saber se tenho como passar qual é a matriz que vai mostrar como parametro?,o que eu teria que mudar nesse codigo?
public void mostrarMatriz()
{
for(int i=0;i<lin;i++)
{
System.out.println("");
for(int j=0;j<col;j++)
{
System.out.print(mat[i][j]+" ");
}
}
}
pra passar matriz como parametro eh simples, basta vc por [] depois do tipo ou do nome da variavel ex:
public void mostra(int matriz[][]){
e assim tb ta certo:
public void mostra(int[][] matriz){
e se vc quiser tb da pro metodo retornar uma matriz:
public int[][] gerMatriz(){
OBS: pra usar matriz unidimencional bastar por apenas um []
Valeu pela dica mas o programa não esta aceitando o parametro na hora de chamar o metodo,Será que tem como passa o codigo de exemplo pra mim.valeu
:roll: Vc pode estar procurando por ArrayList, desta forma vc pode passar uma lista de Array (ArrayList).
posta o codigo aki… assim fica meio dificil ajudar…
[code]class Matriz1
{
String mat[][],mat2[][],mat1[][];
int linhas=3,colunas=3;
Matriz1()
{
mat=new String[linhas][colunas];
mat2=new String[linhas][colunas];
mat1=new String[linhas][colunas];
}
public String lerdados(String mat1[][])
{
mat[][]=mat1[][];
LeituraTeclado l=new LeituraTeclado();
for(int i=0;i<linhas;i++)
for(int j=0;j<colunas;j++)
{
l.lerTeclado("Informe um nome para a matriz 1 da posição "+i+" "+j);
mat[i][j]=l.toString();
}
}
public static void main(String args[])
{
Matriz1 ex=new Matriz1();
ex.lerdados(mat2[][]);
ex.lerdados(mat[][]);
}
}[/code]
Eu queria um metodo que pudesse usar para ler varias matrizes diferentes,mas não estou conseguindo valeu pela ajuda