1   import java.util.Scanner;
2   /** 
3    * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch
4    * Wiederholte Versuche, eine ganze Zahl einzulesen
5    */
6   public class EingabeInt {
7       public static void main(String[] args) {
8           Scanner scanner = new Scanner(System.in);
9   
10          int n = 0;
11  
12          boolean ganzezahl = false;
13  
14          while (scanner.hasNext() && !ganzezahl) {       // solange noch keine ganze Zahl eingelesen wurde
15  
16              if (scanner.hasNextInt()) {
17                  n = scanner.nextInt();       
18                  ganzezahl = true;                       // es hat geklappt
19              }
20  
21              else
22                  scanner.next();                         // Eingabe ist keine ganze Zahl (wird übergangen)
23  
24              System.out.println("ganzezahl = " + ganzezahl);
25          }   
26  
27          System.out.println(n);
28  
29      }
30  }
31