Armazenar numeros digitados pelo usario em um vetor

Boa tarde, sou iniciante em Java e preciso de ajuda nesse exercício:
Faça um programa que solicite ao usuário para digitar 20 números, guarde-os em um vetor do tipo inteiro e depois exiba-os na tela.

Consegui fazer esse código mas no console aparece apenas isso em vez dos números digitados : [I@3d24753a
package faculdade;
import java.util.Scanner;
public class testevetor {

public static void main(String[] args) {


	Scanner in = new Scanner (System.in);
	System.out.println("programa para mostrar vetor");
	System.out.println("Digite os 3 valores do vetor sequencialmente e sem espaços");
	int digitados= in.nextInt();
	int v[]= {digitados};
	for(int c: v) {
		System.out.println(" "+v+" ");

	}
}}

@h.java Tente utilizar assim, mas te aconselho em criar classes separadas e não colocar tudo dentro de main.

public class testevetor {

 public static void main(String[] args) {
        
    Scanner in = new Scanner (System.in);
    System.out.println("programa para mostrar vetor");
    System.out.println("Digite os 3 valores do vetor sequencialmente e sem espaços");
    int[] numeros = new int[3];
    for(int i = 0; i < 3; i++){
         System.out.print("Digite um número: ");
         numeros[i] = in.nextInt();
    }

    System.out.println("\n----------------Informando números digitados---------------------\n")        

    for(int n : numeros) {
          System.out.println("Número: " + n);
}
}

}

Deu certinho. Obrigado!