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