Witam,
Mam sobie kolejeczkę FIFO i teraz chodzi mi o to (Java), że, gdy user chce dodać do kolejki jakąś liczbę z poza zakresu (zakres jest od 0 do N) to wywali mu komunikat z liczbą którą chciał wrzucić do kolejeczki (to zrobiłem) i ma powtórzyć próbę wrzucenia liczby na koniec kolejki, ale nowej i tak aż do momentu kiedy user poda poprawną liczbę tzw. z zakresu. Mam problem, jak po wywaleniu wyjątku zrobić tak, żeby znowu odpalał się ten sam case jakby na nowo?
Mój case wygląda tak:
case 1 :{
int x1;
System.out.println("Prosze podac liczbe, ktora zostanie dodana na koniec kolejki:");
Scanner odczyt1 = new Scanner(System.in);
x1 = odczyt1.nextInt();
try{
kolejka.push_back(x1);
}
catch (NieodpowiedniaLiczbaException nle){
System.out.print(nle.getMessage());
System.out.println(nle.getNieodpowiedniaWartosc());
}
break;
}
@Edit
Rozwiązałem, juz ten problem, zrobilem "while" i jezeli wylapuje mi wyjatek to dalem "continue", a jezeli nie, to warunek na false i wychodzi ;)