我需要幫助沒有忽視0,我有一個int num = 0000;
但System.out.print(num);
那隻能說明是這樣的:0
。 我想知道如果我有num = 0111;
或num = 0011;
或num = 0001
,我想在數字前顯示0,那麼最終結果可以是0001
而不是1
,我該怎麼辦。 謝謝!關於Java
Q
關於Java
-3
A
回答
0
使用printf
代替:
System.out.printf("%04d", num);
0
如果你要打印格式化這樣0000一個int,你必須這樣做:
int num = 23;
System.out.print(String.format("%04d", num));
// result -> "0023"
問候
0
請使用字符串數據類型而不是int。因爲在Java中int會自動刪除額外的前導零。
實施例: 字符串NUM = 「0000」;
正如你所知道的整數前導零沒有影響。 從你輸入我想你是存儲二進制整數。 如果你想二進制輸入存儲整數欣然接受這個答案看看。
Use Binary in Int variable in Java
感謝
相關問題
- 1. 關於在Java
- 2. 關於Java的
- 3. 關於在Java
- 4. JAVA:關於System.out
- 5. 關於在Java
- 6. 關於Java BigInteger
- 7. 關於Java的
- 8. 關於Java的
- 9. 關於Java中
- 10. 關於Java中
- 11. JAVA - 關於ArrayList
- 12. 關於Java的
- 13. 關於Java
- 14. 關於Java的
- 15. 關於Java中
- 16. 關於Java佈局
- 17. 關於Java Bean的
- 18. 關於Java對象
- 19. 關於Java泛型
- 20. 關於java ByteArrayOutputStream類
- 21. 關於Java版本
- 22. 關於通過Java
- 23. 關於java編譯
- 24. 關於在Java包
- 25. 暫停關於Java
- 26. 關於Eclipse for Java
- 27. 關於JAVA語句
- 28. 關於JAVA編碼識別
- 29. 關於結果的java ArrayList
- 30. 關於Django的Java項目?
您需要使用'String'代替。 – marstran
但我該怎麼做? – GGarriga
你可以做研究... – Tom