Salve ragazzi, sono nuovo nel forum ed ancora alle prime armi con Java
Ho un esercizio che mi chiede di trovare il minimo divisore di un numero intero (escluso 1):
(quindi se l'intero è 12 restituire 2, se è 9 restituire 3, 35 restituisce 5, etc.)
Ho creato intanto questo stralcio di codice, per trovare tutti i numeri divisibili dell'l'intero, assegnato al metodo divisore.
public class metodoMinDivisore {
public static void divisore(int n1) {
for(int numero = 1; numero < n1; numero++) {
if(n1 % numero == 0)
System.out.println(numero);
}
}
public static void main (String[] args) {
divisore(12);
}
}
a video mi stampa:
1
2
3
4
6
Sempre che questa base di partenza sia esatta, come faccio a verificare quale sia il minore tra quelli?
Grazie in anticipo e perdonatemi se il codice sopra è ancora molto rozzo