Hej! Ten program dziala tylko bez uzycia sc.close() :(
import java.util.Scanner;
final class Klawiatura {
static public int wczytajInt() {
Scanner sc = new Scanner(System.in);
boolean dalej = true;
int liczba = 0;
do {
if(sc.hasNextInt()) {
liczba = sc.nextInt();
dalej = false;}
else
{
System.out.println("Blad.Podaj liczbe!");
sc.nextLine();}
}
while(dalej);
//sc.close();
return liczba;
}
}
public class Application {
public static void main(String[] args){
int liczba;
for( int i = 1; i < 4; i++) {
System.out.println("Podaj liczbe nr." + i + " :");
System.out.println("Podales liczbe:" + Klawiatura.wczytajInt());
}
}
}