Hallo Java-Freunde,
wird im folgenden Beispiel eine NumberFormatException durch das parsen des Strings s ausgelöst und der catch-Teil abgearbeitet, wird allgemein nach einem catch-Block der try-Block noch einmal versucht (abgesehen von der while-Schleife)?
wird im folgenden Beispiel eine NumberFormatException durch das parsen des Strings s ausgelöst und der catch-Teil abgearbeitet, wird allgemein nach einem catch-Block der try-Block noch einmal versucht (abgesehen von der while-Schleife)?
Code:
...
public static void main( String[] args ) {
int number = 0;
while ( true ) {
try {
String s = javax.swing.JOptionPane.showInputDialog( "Bitte Zahl eingeben" );
number = Integer.parseInt( s );
break;
}
catch ( NumberFormatException e ) {
System.err.println( "Das war keine Zahl!" );
}
}
System.out.println( "Danke für die Zahl " + number );
System.exit( 0 );
}
...
Zuletzt bearbeitet: