Gdy wpiszę zamiast 1,2,3 lub 4 jakiś tekst to zamiast przechodzić do defaulta wyskakuje błąd "Exception in thread "main" java.util.InputMismatchException"
Jednak gdy jest odwrotnie i zmienna jest string, a podajemy liczbę to wszystko działa.
Czy można to obejść ?
public class test {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.println("wpisz jeden dwa trzy lub cztery");
int liczba = in.nextInt();
switch (liczba)
{
case 1:
System.out.println("wybrales 1");
break;
case 2:
System.out.println("wybrales 2");
break;
case 3:
System.out.println("wybrales 3");
break;
case 4:
System.out.println("wybrales 4");
break;
default:
System.out.println("nie wpisales 1 2 3 ani 4");
break;
}
}
}