Witam. Jak zabezpieczyć program, żeby nie wysypywał się po wpisaniu jakiegokolwiek ciągu znaków? Póki co stworzyłem zabezpieczenie, by liczba nie wychodziła poza zakres, ale nie mam pomysłu jak zrobić, by pętla sprawdzała, czy podana wartość nie jest stringiem, a jeżeli jest to poprosić o wpisanie liczby ponownie.
Scanner wej = new Scanner(System.in);
int system = wej.nextInt();
if(system<1 | system>6){
System.out.println("Podana liczba jest błędna. Proszę o podanie liczby z zakresu od 1 do 6");
do{
int newsystem = wej.nextInt();
system = newsystem;
}
while(system<1 | system>6);
}