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