Guten Morgen,
ich habe hier eine alte Prüfungsaufgabe und einige Fragen dazu.
1.) das parseInt wandelt ja einen String in einen Int um, sofern nur zahlen da sind, aber was passiert mit der der Angabe 'base'?
2.) ich weiß, dass die NumberFormatException vorkommt, wenn eine falsches Format vorliegt, aber wieso passiert es bei mir?
//-----------------------------------------
Ich hoffe ihr koennt mir helfen, bin echt am verzweifeln, vielen vielen Dank im voraus fuer eure bemuehungen
lg senox
ich habe hier eine alte Prüfungsaufgabe und einige Fragen dazu.
1.) das parseInt wandelt ja einen String in einen Int um, sofern nur zahlen da sind, aber was passiert mit der der Angabe 'base'?
2.) ich weiß, dass die NumberFormatException vorkommt, wenn eine falsches Format vorliegt, aber wieso passiert es bei mir?
Java:
Exception in thread "main" java.lang.NumberFormatException: For input string: "40"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at aufg2_25082008.EaseConvert2.main(EaseConvert2.java:10)
//-----------------------------------------
Java:
public class EaseConvert2
{
public static void main(String args[])
{
int i, base=0;
for(base=10; base >= 2; --base)
{
i = Integer.parseInt("40",base);
System.out.println("40 base " + base + " = " + i);
}
}
}
Ich hoffe ihr koennt mir helfen, bin echt am verzweifeln, vielen vielen Dank im voraus fuer eure bemuehungen
lg senox