如何打印一條線," 1"
如果它是一個,但" 10"
如果它是十,或"100"
或它是一百?如何將一個數字放在空間中,如果存在的話,但空間否則?
本質上,無論如何,都有三個字符空間,但如果數字足夠大,則是一個數字;否則,它是一個空間。
如何打印一條線," 1"
如果它是一個,但" 10"
如果它是十,或"100"
或它是一百?如何將一個數字放在空間中,如果存在的話,但空間否則?
本質上,無論如何,都有三個字符空間,但如果數字足夠大,則是一個數字;否則,它是一個空間。
檢查printf()
(docs here)的方法。
例子:
System.out.printf("%1d%n", 1);
System.out.printf("%2d%n", 1);
System.out.printf("%3d%n", 1);
輸出:
1
1
1
如果你想打印前導零,你可以這樣做:
System.out.printf("%03d%n", 1);
輸出:
001
我想提一下,您應該使用%n而不是\ n,因爲前者與平臺無關。 – 2015-03-30 20:07:02
謝謝。我更新了答案。 – 2015-03-30 20:11:28
你嘗試了什麼? – Laerte 2015-03-30 18:24:20
'「」+' –
Prashant
2015-03-30 18:24:52
你能給我們帶來一張圖嗎? – xsami 2015-03-30 18:24:54