Decimalformat mit Aufzählung von 1 bis 100

Status
Nicht offen für weitere Antworten.

Royal Flush

Mitglied
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.

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
 
Wie stellst du die vor, dass DecimalFormat funktioniert?

aus

Code:
System.out.print(schleife + decform.format  (" ") );

wird

Code:
System.out.print(decform.format  (schleife ) );
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben