Hola, para saber si un número es primo,
public static boolean esPrimo(int numero){
int contador = 2;
boolean primo=true;
while ((primo) && (contador!=numero)){
if (numero % contador == 0)
primo = false;
contador++;
}
return primo;
}
factorial de un número usando recursividad,
public static int factorialrec(int x)
{
int aux;
aux=1;
if (x==0)aux=1;
else aux=aux*factorialrec(x-1);
return aux;
}
Estos códigos los puedes encontrar por la web, hay muchos ejemplos.
Un saludo