Ho un problema con il seguente esercizio:

Screivere un metodo che, data una coppia di numeri interi positivi, calcola e restituisce il quoziente della divisione calcolato per sottrazioni successivi, il metodo deve avere prototipo int quoziente(int a, int b). Ad esempio l'invocazione quoziente (23, 7) deve restituire il valore 3.

Io ho scritto il seguente metodo

codice:
class MetodoQuoziente{
	public static int quoziente(int a, int b){
		int i;
		int q;

		i=0;

		do{
			q=a-b;
			i++;}
		while(a>b);
		return i;
	}
}
e la seguente applicazione per testarlo

codice:
class Quoziente{
	public static void main(String[] args){
		System.out.println(MetodoQuoziente.quoziente(23,7));
	}
}
Il calcolatore non segnala errori, tuttavia nel momento in cui vado ad eseguire l'applicazione, la schermata è completamente vuota, ho provato ad invertitre i numeri (7 , 23) e in questo caso mi restituisce il valore zero;

Dove può essere l'errore?