Estoy asiendo un programa donde mi vector tiene que almacenar los 10 primeros numeros primos de n numeros introducidos y que se impriman los numeros primos que estan en el vector. Hasta el momento llevo esto, no lo quiero hacer por metodo... espero que me ayuden


mport java.io.*;
public class primo {

public static void main (String[] args)throws IOException
{
BufferedReader in=new BufferedReader (new InputStreamReader (System.in));

int a, num, conta=0, c=0, y=0;
int vector[] = new int [10];

do
{
System.out.println("Introduzca el numero");
num=Integer.parseInt(in.readLine());
for (a=1; a<=num; a++)
{

if (num%a==0)
{
conta=conta+1;

if (conta==2)
{
vector[c]=num;
c++;
}
}
}
y++;
}
while (conta==20);


System.out.println("Los numeros primos son "+vector[c]);
System.out.println("Hay un total de numeros introducidos de "+y);

}
}