Duvida: metodos com matriz

3 respostas
N

tenho que criar 3 metodos: 1. preencher a matriz; 2.mostrar ela; 3. somar qualquer coluna informada pelo usuario; a matriz é 10x10.

//metodo 1: preenchar a matriz;
     public static void intPreencherMatriz (int [][] intMatriz ) {
        for (int intLinha = 0; intLinha < 10; intLinha++) {
            for (int intColuna = 0; intColuna < 10; intColuna++) {
                intMatriz[intLinha][intColuna] = (int)(Math.random()*10) + 1;
             }
        }      
   }


//metodo 2: mostras seus valores;
     public static void intMostraMatriz (int [][] intMatriz ) {
        for (int intLinha = 0; intLinha < 10; intLinha++) {
            for (int intColuna = 0; intColuna < 10; intColuna++) {
                System.out.println(intMatriz[intLinha][intColuna]+ " ");
                }
          }
     }

          
//metodo 3: somar coluna informada pelo usuario;
      public static int intSomaColunaMatriz (int intColunaMatriz, int [][] intMatriz ) {
        int intSomaColunaMatriz = 0;        
          for (int intLinha = 0; intLinha < 10; intLinha++) {
            intSomaColunaMatriz = (intMatriz[intLinha][intColunaMatriz - 1]);
          }
        return(intSomaColunaMatriz);
      }

na hora de chamar eles:

int [] [] intMatriz = new int [10][10];
          for (int intLinha = 0; intLinha < 10; intLinha++) {
            for (int intColuna = 0; intColuna < 10; intColuna++) {
              intMatriz[intLinha][intColuna] = intPreencherMatriz(intMatriz);
            }
          }

          for (int intLinha = 0; intLinha < 10; intLinha++) {
            for (int intColuna = 0; intColuna < 10; intColuna++) {
              intMatriz[intLinha][intColuna] = intMostraMatriz(intMatriz);
              System.out.println(intMatriz);
                     }
            }
       
       
           System.out.print("Informe a coluna que quer somar: ");
           Scanner read = new Scanner(System.in);
           int dblColunaMatriz = read.nextInt();
           dblColunaMatriz = intSomaColunaMatriz(intMatriz);

o problema é que da erro na hora de complicar, fala sobre incompatibilidade de tipos :(
outra duvida: nos metodos ja tem o FOR na hora de chamar ele precisa ter outro FOR?

oobrigado ;)

3 Respostas

L

Opa… nem analisei o codigo ainda… posta o erro…

pmlm

Simplesmente chama os métodos, sem for e sem atribuir a variável nenhuma.

N

agoora deu ceerto, vlw mesmo! (y’

Criado 13 de setembro de 2010
Ultima resposta 13 de set. de 2010
Respostas 3
Participantes 3