Java

não consigo a resposta deste array…alguém por favo

package com.aula8;

import java.lang.reflect.Array;

public class AprendendoArray {

public static void main(String[] args) {
		
	final int ARRAY_SIZE = 4;
	    
	    int [] [] tabela = new int [ARRAY_SIZE][ARRAY_SIZE];
	    
	    tabela[0][1] = 21;	
		tabela[2][1] = 65;
		tabela[3][2] = 43;
		
	    	for (int x=0; x< tabela.length; x++){
	    		for(int y=0; y<tabela.length; y++){
	    			tabela[x][y]= x+y;
	    			
	    			}
	    		System.out.println(tabela);
	    	}
	}

}

[quote=bd.muro]não consigo a resposta deste array…alguém por favo

package com.aula8;

import java.lang.reflect.Array;

public class AprendendoArray {

public static void main(String[] args) {
		
	final int ARRAY_SIZE = 4;
	    
	    int [] [] tabela = new int [ARRAY_SIZE][ARRAY_SIZE];
	    
	    tabela[0][1] = 21;	
		tabela[2][1] = 65;
		tabela[3][2] = 43;
		
	    	for (int x=0; x< tabela.length; x++){
	    		for(int y=0; y<tabela.length; y++){
	    			tabela[x][y]= x+y;
	    			
	    			}
	    		System.out.println(tabela);
	    	}
	}

}[/quote]

eu sempre usei o array do “import java.util.ArrayList;”
o erro nessa tua logica ae.
no teu for vai ter valores null que nao vai consegui realizar a soma
e outra no System.out.println vc tem que usar o tabela informando a posição[][] … tabela[0][1] …

[quote=bd.muro]não consigo a resposta deste array…alguém por favor
for (int x=0; x< tabela.length; x++){
for(int y=0; y<tabela.length; y++){
tabela[x][y]= x+y;

	    		}
	    		System.out.println(tabela);
	    	}
	}

[/quote]

Você ta tentando imprimir um array, que por sua vez é um objeto sendo assim deve esta sendo impresso é algo como [b][[I@c17164[/b]
isso acontece por que o seu array é um objeto.
Se quiser ver os valores que seu array contém use algo como

for (int x=0; x<ARRAY_SIZE; x++) {
	System.out.println(Arrays.toString(tabela[x]));
}

De uma olhada aqui antes criar um novo post.
As boas praticas nos ajuda a entender melhor o problema.

Abs!

Por favor, ao postar tópicos:
a) Dê um título descritivo para sua dúvida. Num fórum de Java, escrever “JAVA” no título não ser para nada.
b) Não dê títulos usando somente letras maiúsculas;
c) Use a tag code, como indicado pelo colega acima, para deixar o código formatado;
d) Abra os tópicos no local correto. Sua dúvida é de Java Básico, não de Java Avançado (já movi o tópico)

Por favor, leia nosso how to para ficar por dentro de como postar aqui:

[
for (int x=0; x < ARRAY_SIZE; x++){
for(int y=0; y < ARRAY_SIZE; y++){
tabela[x][y]= x+y;

	    		}
	    		System.out.println(Arrays.toString(tabela [x]));
	    		
	    		
	    	}]

Deu certo valeu pela ajuda jweibe e da próxima vez vou postar corretamente…obrigado!