Mam problem z pętla jak ponizej, warunek w try sie sprawdza i jest ok ,ale co jak podam np tekst i przejdzie do catacha? Tworzy sie neiskonczona petla nie wiem dlaczego? Jak rozwiazac ten problem. Prosze o pomoc w tej kwestii.
boolean temp = false;
do
{
try{
System.out.println("Podaj wiadomosc do wyslania");
int data = scanner.nextInt();
dataStream.writeInt(data);
temp = true;
System.out.println(temp);
break;
}
catch(InputMismatchException e)
{
temp = false;
System.out.println(temp);
}
}while(!temp);