Hallo zusammen,
ich stehe gerade vor dem kleinen Problem wie ich eine Ausgabe, welche die Zahlen von 1 bis 100 ausgibt nicht 1,2,3 sondern 001, 002, 003 ausgeben soll programieren kann.
als Fehler kommt:
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Number
at java.text.DecimalFormat.format(Unknown Source)
at java.text.Format.format(Unknown Source)
import java.text.DecimalFormat; hab ich gemacht.
Vielleicht habt ihr einen Tip für mich. Kann man das DecimalFormat vielleicht nur auf Variablen anwenden und nicht auf so eine Aufzählung wie ich sie hier gebaut habe?
Vielen Dank und Gruß
RoyalFlush
ich stehe gerade vor dem kleinen Problem wie ich eine Ausgabe, welche die Zahlen von 1 bis 100 ausgibt nicht 1,2,3 sondern 001, 002, 003 ausgeben soll programieren kann.
Code:
int counter2 = 0;
int umbruch2 = 10;
DecimalFormat decform = new DecimalFormat("000");
for ( int schleife = 1; schleife <= 100; schleife++){
if (counter2==umbruch2){
counter2=0;
System.out.print("\n");
} counter2++;
System.out.print(schleife + decform.format (" ") );
als Fehler kommt:
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Number
at java.text.DecimalFormat.format(Unknown Source)
at java.text.Format.format(Unknown Source)
import java.text.DecimalFormat; hab ich gemacht.
Vielleicht habt ihr einen Tip für mich. Kann man das DecimalFormat vielleicht nur auf Variablen anwenden und nicht auf so eine Aufzählung wie ich sie hier gebaut habe?
Vielen Dank und Gruß
RoyalFlush