Falsche Eingabe über try-catch abfangen

Status
Nicht offen für weitere Antworten.

hweil

Mitglied
Hallo,

ich möchte in einer Schleife die richtige Eingabe mittels Scanner über try-catch erzwingen.

Leider lande ich mit dem folgenden Listing bei falscher Eingabe in einer Endlos-Schleife
Code:
import java.util.Scanner;
public class CFehler {
	public static void main(String[] args) {
		double a=0 ;
		boolean fehler = true;
		Scanner taste = new Scanner(System.in);
		while(fehler)
		{
			try{
				System.out.println("Eingabe");								
				a = taste.nextDouble();				
				fehler = false;
			}
			catch(Exception e){
				System.out.println("Fehler");
				fehler = true;				
			}			
		}
		System.out.println("a=" +a);
	}
}
Was mache ich hier falsch ?

Danke schon mal.

Helmut
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben