Como imprimir todo os valores do vetor

3 respostas
faicoxim
import java.util.Scanner;
public class Armazena
{
	int cont,n;
	
	public void Valores()
	{
		Scanner sc = new Scanner(System.in);
		System.out.println("Qual o tamanho do vetor? ");
		n = sc.nextInt();
		int[] valor = new int[n];
		
		for(cont=0; cont<n; cont++)
		{
				
			System.out.println("Entre com os valores");
			valor[cont] = sc.nextInt();
									
		}
		System.out.println(valor[]);
		}
}
class ArmazenaTeste
{
	public static void main (String args[])
	{
		Armazena a = new Armazena();
		a.Valores();
	}
}

Como faço pra imprimir todos valores armazenados no vetor

3 Respostas

Andre_Brito

Faz um for de 0 até o tamanho de valor menos um e imprime o que tá no índice.

for (int i = 0; i < valor.count; ++i) System.out.print(valor[i] + " "); System.out.println();

pedromuyala
import java.util.Scanner;   

    class Armazena   
   {   
      int cont,n;   
       
       public void Valores()   
      {   
         Scanner sc = new Scanner(System.in);   
         System.out.println("Qual o tamanho do vetor? ");   
         n = sc.nextInt();   
         int[] valor = new int[n];   
           
         for(cont=0; cont<n; cont++) {   
            System.out.println("Entre com os valores");   
            valor[cont] = sc.nextInt();   
         }   
         for(cont=0; cont<n; cont++)
            System.out.println(valor[cont]);
      }   
   }
	 
    class ArmazenaTeste   
   {   
       public static void main (String args[]) {   
         Armazena a = new Armazena();   
         a.Valores();   
      }   
   }

Leia mais sobre vetores em: http://www.guj.com.br/posts/list/106297.java

Espero ter ajudado! :wink:

luciano.eti

...me parece que vc esta precisando de uma estrutura de dados muito parecida com a classe Vector....assim, seria necessario, um método para adicionar elementos e um para exibir.

Adicionando...
public void adiciona(int valor){
		vetor[posicaoDoVetor] = valor;
		this.tamanhoDoVetor++;
	}
Exibindo...
public String toString(){
		if (tamanhoDoVetor == 0){
			return "[]";
		}
		
		StringBuilder stringDoVetor = new StringBuilder("[");
				
		for (int i = 0; i < tamanhoDoVetor - 1; i++) {
			stringDoVetor.append(vetor[i]);	
			stringDoVetor.append(", ");
		} 
		
		stringDoVetor.append(tamanhoDoVetor - 1);
		stringDoVetor.append("]");
		
	return stringDoVetor.toString();	
		
	}
Para exibir poderia usar o toString() que retornaria uma String representando a concatenação de todos os inteiros (ou outros objtos) contidos no vetor... main...
import static java.lang.System.out;
	
	public class Main{
	
	public static void main(String[] args) {
		
		Vetor vetor = new Vetor(100);
		
		
		vetor.adiciona(4);
		
		vetor.adiciona(5);
		
		out.println(vetor.toString());
		
		
	}
	
	}
fiz rapidamente um exmplo, baseado em uma implementação da apostila Caelum CS-15...se quiser mais detalhes, só consulta lá...link

ou o exemplo em anexo.

Criado 25 de julho de 2009
Ultima resposta 25 de jul. de 2009
Respostas 3
Participantes 4