Me ajudem neste código,pfvr!

Faça um programa para criar um vetor de 20 posições: as 10 primeiras
são números informados pelo usuário, e as 10 seguintes são os mesmos números
em ordem inversa.

Só ta recebendo um elemento, não sei oq ta errado, me deem dicas de resolver esse código se possível!

package exercicio05;

import java.util.Scanner;

public class Quest06 {

public static void main(String[] args) {
	
	 Scanner read = new Scanner(System.in);
        
	 int[] vetor = new int[20];
	 int i;
	 		 
        for( i = 0; i < 10; i++){
        	System.out.println("Entre com o " + i + "º elemento do vetor:");
            vetor[i] = read.nextInt();
            
   	     for( i = vetor.length-1; i >= 10; i--){
   	            System.out.println(vetor[i-10]);
   	        }
        }
        	        
		 
    
 
		  
	  }
	  
	  
        }

/* Por favor, tente isso:*/

Scanner read = new Scanner(System.in);

 int[] vetor = new int[20];
 int i;
 		 
    for( i = 0; i < 10; i++){
    	System.out.printf("Entre com o " + i + "º elemento do vetor:");
        vetor[i] = read.nextInt();
    }
        
     for( i = vetor.length-1; i >= 10; i--){
            System.out.println(vetor[i-10]);
        }

Apenas foi removido o segundo for de dentro do bloco do primeiro

1 curtida

public static void main(String[] args) {

	Scanner read = new Scanner(System.in);

	int[] vetor = new int[20];
	int i;

	for (i = 0; i < 10; i++) {
		System.out.println("Entre com o " + i + "º elemento do vetor:");
		vetor[i] = read.nextInt();
		
	}
	//preenche da posição 10 em diante com elementos da posição 9 e anterior
	for (i =0; i<10 ; i++) {
		vetor[i+10] = vetor[9-i];
	}

	//imprime vetor inteiro
	System.out.println("====================\n=================\n==============\nVETOR COMPLETO\n");
	for (i = 0; i <20; i++) {
		System.out.println(vetor[i]);
	}
}

}

1 curtida