Ir ao conteúdo

Posts recomendados

Postado

O programa pede pra ler idade e altura de 5 pessoas e armazenar cada um em seu respectivo vetor. Minha duvida é na parte de armazenar em seu respectivo vetor.

 

O enunciado pede 5, mas eu coloquei 2 pra ganhar tempo.

 

Veja:

Scanner scan = new Scanner(System.in);
        
        double idade, altura;
        double[] vetoridade = new double[5];
        double[] vetoraltura = new double[5];
        
        for(int i=0; i<2; i++){
            idade = scan.nextInt();
            altura = scan.nextInt();
            
            idade = vetoridade;
            altura = vetoraltura;
        }
        
        
        System.out.println("ALTURAS");
        for(int i=1; i>=0; i--){
        System.out.println(vetoridade);    
        }
        System.out.println("IDADES");
        for(int i=1; i>=0; i--){
        System.out.println(vetoraltura);    
        }
        
    }

} 

 

  • Membro VIP
Postado

Tem que ser um vetor para cada atributo?

 

Essa parte aqui está errada. Você colocou invertido e sem o índice. Você precisa guardar a informação da variável idade dentro do vetor, e não o contrário

idade = vetoridade;
altura = vetoraltura;

Use o índice no vetor para mostrar em qual posição dele a informação será armazenada.

 

vetoridade[i] = idade;

 

a idade capturada será armazenada no vetor "vetoridade" da posição i (essa posição vai variar de acordo com o incremento do laço FOR).

 

Corrija o final também. Coloque os índices nos vetores.

  • Curtir 2
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...