Duvida em arrays bidimensionais -- matrizes ---

7 respostas
D

estou em duvida de como fazer metodos para a classe array

public class Array    
{    
     private int v[];
     int[][] m ={{-4, 7, 2,},{1, 0, 6,},{10,11,14}};
     
     
  public void preencheV()
  {    
      v = new int[10]; //inicializa o array com 10 posições  
      for(int i=0;i<v.length;i++)   // troquei > por <  
      {    
           v[i] = (int)(Math.random() *10); // atribui o valoor aleatório à posição i        
      }                  
  }
  
  public void exibeDiagonalPrincipal()
  {
     for(int i=0;i<m.length;i++)
        System.out.println(m[i][i]+"");
      
  }
  
  public void exibePrimeiraLinha()
  {
     int L=0;
     for(int c=m.length-1;c>=0;c--)
        System.out.println(m[L][c]);
           L++;
  }
  
  public void exibeNumerosAcimaDaDiagonalPrincipal()
  {
    for (int i = 0; i < m.length; i++)
    {           
        for (int j = i + 1; j < 3; j++)
        {  
           System.out.println(m[i][j]);
    }  
      
        }
  }
  
  
  public void exibeNumerosAbaixoDaDiagonalPrincipal()
  {
     for(int i=0;i<m.length;i++)
     {
         for(int j= i+1;j<3;j++)
         {
            if (i == j+1)
               System.out.println(m[i][j]);
         }
     }
      
  }

o metodo exibe numeros abaixo da diagonal principal nao esta imprimindo nada, pq?

devo fazer outros metodos por exemplo

somar primeira linha
somar primeira coluna
somar ds
somar dp
exibir numeros acima da ds
exibir numeros acima da dp

grato pelas respostas

7 Respostas

filipenf

O código está compilando normalmente? Você tentou debugar pra ver se está entrando naquele método ?

D

codigo compila normalmente

só o metodo nao esta funcionando

filipenf

o método não tem problema está OK ( ou estou cego ). cola o código que você usou pra chamar este método

D

tenho prova disso hoje e preciso entender me ajudem pessoal

D

estou usando o compilador BlueJ
que ja mostra num terminal como funciona
o metodo

filipenf

Não conheço o BlueJ, mas te aconselho criar um método main e rodar até mesmo pra poder debugar isso…

D

ok vou criar o main
, pode me ajudar nos outros metodos?

Criado 22 de junho de 2009
Ultima resposta 22 de jun. de 2009
Respostas 7
Participantes 2