Grazie per la risposta, ho deciso di utilizzare il 1 metodo. Credo di aver finito, solo che non funziona correttamente, potresti dirmi dove sbaglio? Grazie in anticipo.
codice:
package elementiarraydiversi;
import java.util.Scanner;
public class elementiarraydiversi {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Scanner in=new Scanner(System.in);
  int n,p,i;
  System.out.println("Quanti elementi sono?");
  n=in.nextInt();
  int v[]=new int[n];
  for(i=0;i<n;i++)
  {
   System.out.println("Inserisci un elemento");
   p=in.nextInt();
   for(int c=0;c<i;c++)
   {
    if(p!=v[i])
    {
     v[i]=p;
    }
    else
    {
     System.out.println("Elemento esistente");
    }
   }
  }
  for(i=0;i<n;i++)
  {
   System.out.println((i+1)+"° elemento"+v[i]);
  }
 }
}