C
chb89
Gast
Hallo liebe Community. Ich habe ein Problem und weiß nicht warum es nicht funktioniert.
Ich erhalte folgende Fehlermeldung:
Exception in thread "main" java.lang.NumberFormatException: For input string: "55abcd"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
Zeile 48 ist:
if (eingabeIdent.length() == 6)
Ich hoffe ihr könnt helfen. Vielen Dank!
[JAVA=42]// Prüfen ob 6-stelling && int
String eingabeIdent="0";
int i=0;
boolean n=true;
do {
System.out.printf("Identnummer :");
eingabeIdent=ein.readLine();
if (eingabeIdent.length() == 6)
for( i=0; i<eingabeIdent.length(); i++)
if (!(Character.isDigit(eingabeIdent.charAt(i)))) { n = false; }
else { n = false; }
if (!n)
this.Identnummer=Integer.valueOf(eingabeIdent).intValue();
else
System.out.println("Die Eingabe muss 6. stellig und eine Zahl sein!");
} while (n!=false);
// end Prüfen ob 6-stelling && int[/code]
Ich erhalte folgende Fehlermeldung:
Exception in thread "main" java.lang.NumberFormatException: For input string: "55abcd"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
Zeile 48 ist:
if (eingabeIdent.length() == 6)
Ich hoffe ihr könnt helfen. Vielen Dank!
[JAVA=42]// Prüfen ob 6-stelling && int
String eingabeIdent="0";
int i=0;
boolean n=true;
do {
System.out.printf("Identnummer :");
eingabeIdent=ein.readLine();
if (eingabeIdent.length() == 6)
for( i=0; i<eingabeIdent.length(); i++)
if (!(Character.isDigit(eingabeIdent.charAt(i)))) { n = false; }
else { n = false; }
if (!n)
this.Identnummer=Integer.valueOf(eingabeIdent).intValue();
else
System.out.println("Die Eingabe muss 6. stellig und eine Zahl sein!");
} while (n!=false);
// end Prüfen ob 6-stelling && int[/code]