Tytul moze nie oddaje tego o co chcialbym spytac ale do rzeczy: zastanawialem sie czy daloby sie zrobic taki program uzywajac tylko try catch bez ifów, w ktorym uzytkownik moze wprowadzic tylko liczbę 1 lub 2, w innym przypadku nadal bedzie wyswietlany komunikat Wpisz 1 lub 2.. doszedlem do czegos takiego:
Scanner klaw=new Scanner(System.in);
int a;
boolean OK;
do {
try {
OK=true;
System.out.print("Wpisz 1 lub 2 ");
a=klaw.nextDouble();
System.out.println();
}
catch (mismatchException ex) {OK=false;klaw.nextLine();}
}
while (!OK);
doszedlem do momentu, ze jesli ktos wpisze cos innego niz liczba, to wlasnie ten komunikat bedzie sie powtarzal dotad, dopoki nie wpisze liczby, tyle ze tą liczbą moze byc nawet 1000, a ja chcę, żeby program ,,obsługiwał'' tylko 1 lub 2. rozumiecie nie? ;p to jak mógłbym dać taki warunek? bez ifów jeśli się da