Un banale ciclo do .. while.
do {
scelta = s.nextInt();
...
} while ((scelta < 1) || (scelta > 2));
In questo caso, il ciclo do while viene ripetuto finchè l'utente inserisce un valore minore di 1 o maggiore di 2 (che dal tuo esempio sembrano essere le uniche scelte accettate). Si esce dal loop solo se l'utente ha scelto 1 oppure 2.
PS: Attenzione, che dopo aver letto da tastiera il valore della scelta dell'utente, dovresti pulire il buffer dal INVIO che ancora rimane nello Scanner, usando un readLine() a vuoto).