Números Primos en Java


import java.util.Scanner;

public class Primos {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n;
n=sc.nextInt();
int sol = primo(1, n);
sc.close();
if(sol<=1){
System.out.println("primo");
}else{
System.out.println("no primo");
}
}
public static int primo(int aux, int num){

if(num==aux){
return 0; 
}
else{
if(num%aux==0){
return 1+(primo(aux+1,num));
}else{
return 0+primo(aux+1,num);
}
}
}
//true si es primo y false si no es
static boolean primo(int n){
int aux;
for (int i = 2; i < n; i++) {
aux=n%i;
if(aux==0){
return false;
}
}
return false;
}
}