Imprimir todos elementos de um vetor

4 respostas
M

É uma duvida boba que está me tirando a paciencia, como eu imprimo todos elementos de um vetor?

do jeito que estou fazendo estou imprimindo somente um elemento do vetor.

import java.util.Scanner;
import java.util.Random;

/*Declare um vetor de N elementos inteiros. Preencha esse vetor aleatoriamente (veja exemplo 
Aleatorio.java na rede interna). Faça o que se pede: 
a) imprima todos os elementos do vetor;
b) faça uma rotina que permita a pesquisa de um valor digitado pelo usuário, imprimindo sua 
posição ou uma mensagem de erro caso não seja encontrado. O processo deverá ser repetitivo*/

public class VetAle {

  public static void main(String[] args) {
	  
	  
	  
	  Random rdn = new Random(100);
	  int indice;
	  int n;
	  String imprimi ="";
	  
	  n = rdn.nextInt(10);
	  int vet[] = new int [n];
	  
	  for(indice=0; indice <vet.length; indice++){
		  
		  
		  
		  vet[indice] = rdn.nextInt(40);
		  
		  
		  imprimi = vet[indice] + "\n";
		  
		  
		
		  
	  }
	 
	  
	  
	  System.out.println(imprimi);
	  
	  
	  
	  
	  
	  
  }
}

4 Respostas

B
for(indice=0; indice &lt;vet.length; indice++){         
          vet[indice] = rdn.nextInt(40);  
            
          imprimi = vet[indice] + "\n";  
            
            
          System.out.println(imprimi);                    
      }  
}

>

lleos

Você colocou seu System.out.println(imprimi); fora do loop (for), assim ele só iria imprimir o último valor.

Por favor, haja dentro das regras do fórum e não duplique tópicos.

denisspitfire

EDITED

não vi a resposta acima antes de postar

Matheus_Paiva
cara coloca o system dentro do loop ... fiz no while para tu ter uma ideia ...
Integer v=0;
    char vet[]={'1','2','3','4','5'};
    String imprimi="";
 while(v<vet.length){
     
     imprimi = vet[v] + "\n";
     System.out.println(imprimi);
  v++;
     
 }
Criado 14 de março de 2013
Ultima resposta 14 de mar. de 2013
Respostas 4
Participantes 5