Tenho como passar uma matriz como parametro

5 respostas
S
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]+" ");

}

}
}

5 Respostas

F

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 []

S

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

F

:roll: Vc pode estar procurando por ArrayList, desta forma vc pode passar uma lista de Array (ArrayList).

F

posta o codigo aki… assim fica meio dificil ajudar…

S
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[][]);
        
    }
}

Eu queria um metodo que pudesse usar para ler varias matrizes diferentes,mas não estou conseguindo valeu pela ajuda

Criado 26 de abril de 2004
Ultima resposta 28 de abr. de 2004
Respostas 5
Participantes 3