Java

5 respostas
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);
	    	}
	}

}

5 Respostas

G

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);
	    	}
	}

}

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

jweibe
<blockquote><div class="quote-author">bd.muro:</div>não consigo a resposta deste arrayalgué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);
	    	}
	}

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

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

Abs!

ViniGodoy
Por favor, ao postar tópicos:

a)  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  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 ( movi o tópico)

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

bd.muro
[

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!

Criado 4 de março de 2013
Ultima resposta 5 de mar. de 2013
Respostas 5
Participantes 5