Methoden printf Methode Problem

nuh

Mitglied
Hallo kann mir einer helfen? Ich verstehe nicht warum eclipse mir hier ein Fehler bei der printf methode anzeigt. Über Kommandozeile funktioniert es(laut einnem Kollegen). Danke im Voraus.

Java:
public class DontCatchTheNumberFormatException {

    public static void main (String args[]){
  
        String stringToConvert = "19%";  
        
        try {
            Integer.parseInt(stringToConvert);
        } catch (NumberFormatException e) {
            System.err.printf("'%s' kann man nicht in eine Zahl konvertieren!%n", stringToConvert);
            // TODO: handle exception
        }
        System.out.println("Weiter geht's");
      
    }
}
 
Zuletzt bearbeitet von einem Moderator:
1. Bitte poste Java-Code in Java-Tags.
2. Was bedeutet "Fehler"? Bitte sei doch zumindest so genau zu sagen ob Compile oder Laufzeitfehler. Wenn du meinst, dass das parseInt eine Exception auslöst, sag doch das auch dazu.
3. Eine 19 mit einem %-Zeichen ist nun mal kein Integer. Deshalb wird die Exception geworfen. Entferne das %-Zeichen( zum Beispiel mit replace(...) ), dann wird auch die 19 richtig geparsed.
 

Zurück
Oben