Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Uélio Nobre

Array Bidimensional

Recommended Posts

Pessoal, como eu faço para preencher um array bidimensional:

Ai esta o que eu escreví.

 

// manipulação de arrays
// preenchendo um array bidimensional
public class Array2 {

  // metodo principal
  public static void main(String[] args) {

     // arrays
     String[] nomes = {"Fransuelio", "Diana", "Samuel"};
     String[] cidades = {"Juazeiro do Norte", "Assare", "Aurora"};

     String[][] teste = null;
     int arraysTotal = 2;

     // linhas
     for (int i = 0; i < arraysTotal; i++) {
        // colunas
        for (int j = 0; j < nomes.length; j++) {
           teste[i][j] = cidades[j];
        }
     }

     // saída
     System.out.println("Tamanho do array Dados: " + teste.length);
  }
}

// saída
run:
Exception in thread "main" java.lang.NullPointerException
at Array2.main(Array2.java:19)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro de NullPointer acontece porque você criou uma variável (teste) e não a instanciou.

String[] nomes = {"Fransuelio", "Diana", "Samuel"}; 
     String[] cidades = {"Juazeiro do Norte", "Assare", "Aurora"}; 

     String[][] teste = new String[3][2];

     for (int i = 0; i < 3; i++) { 

        for (int j = 0; j < 2; j++) {
           if (j == 0)
              teste[i][j] = nomes[j];
           else
              teste[i][j] = cidades[j];
        } 
     } 

     // saída 
     System.out.println("Tamanho do array Dados: " + teste.length); 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.