Witam, mam problem, nie lapie mi wyjatku, po wpisaniu znaku powinno sie wyswietlic "Zly format liczby..." ale program po prostu stoppuje. Wie ktos ocb?z gory dzieki
catch(NumberFormatException e)
{
System.out.println("Zly format liczby ...");
}
package com.example.demo;
import java.io.IOException;
import java.util.Random;
import java.util.Scanner;
public class J3 {
public static void main(String[] args)
{
Random random = new Random();
int lotek = random.nextInt(100);
System.out.println(lotek);
Scanner scan = new Scanner(System.in);
try
{
for(;;)
{
System.out.println("Podaj liczbe : ");
int liczba = scan.nextInt();
if(liczba == lotek)
{
System.out.println("Gratulacje, zgadles!");
String Odpowiedz;
do
{
System.out.println("Chcesz zagrac jeszcze raz? [Y/N]");
Odpowiedz = scan.next();
if(Odpowiedz.equalsIgnoreCase("N"))
return;
}while(!Odpowiedz.equalsIgnoreCase("Y"));
}
else if(liczba > lotek)
{
System.out.print("Za duzo , ");
}
else
{
System.out.print("Za malo , ");
}
}
}
catch(NumberFormatException e)
{
System.out.println("Zly format liczby ...");
}
finally
{
scan.close();
}
}
}