2 Stimmen

Wie formatiere ich eine Zahl linksbündig, ohne String.format in Java 6 zu verwenden?

Ich muss zum Beispiel eine unbekannte Zahl, sagen wir 3, nehmen und die Binärzahl (2^3) - 1 mal, von 0 bis 111 (0-7) finden. Natürlich hängt die Anzahl der benötigten Ziffern von der Zahl "n" in 2^n ab.

Wenn also die Zahl 3 ist, müsste die Ausgabe lauten:

000
001
010
011
100
101
111

Jetzt offensichtlich kann ich dies manuell mit einer String.format("%03d", NumberInBinary) Operation tun, aber das ist hardcoding es für 3 Ziffern. Ich muss den entsprechenden Code mit einer unbekannten Anzahl von Ziffern ausführen, wie kann ich das tun? (wie in String.format("%0nd", yournumber), wobei n die Anzahl der Ziffern ist).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X