Numero intero che restituisce il suo minimo divisore

di il
2 risposte

Numero intero che restituisce il suo minimo divisore

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

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte