Cześć.
Mam do Was pytanie. Mam za zadanie w swoim programie użyć wyjątków przy wprowadzaniu danych z klawiatury i nie bardzo mi wychodzi napisanie tych wyjątków. Mianowicie dane wprowadzane z klawiatury, które sprawdzam w try{} chciałabym później użyć, ale nie mogę, bo są wewnątrz try{}.
int N;
Scanner dane=new Scanner(System.in);
do
{
System.out.println("Wpisz ilu cyfrowe chcesz otrzymać liczby:");
N=dane.nextInt();
if(N<2)
{
System.out.println("Przykro mi, podaj wyższą cyfrę.\n");
}
else if(N>5)
{
System.out.println("Chcesz abym wypisał liczby "+N+"-cyfrowe. " +
"\nTych liczb jest za dużo i program mógłby się zawiesić\n");
}
} while(N<2 || N>5);
Chciałabym aby tę część obsługiwały wyjątki, albo chociaż żeby pojawił się wyjątek gdy zamiast liczby ktoś wpisze coś innego, ale niestety jeśli piszę try{}dla wpisywanych danych to w dalszej części programu nie widzi zmiennej N.