| EingabeInt.java |
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