2017-02-24 22 views
-3

我需要幫助沒有忽視0,我有一個int num = 0000;System.out.print(num);那隻能說明是這樣的:0。 我想知道如果我有num = 0111;num = 0011;num = 0001,我想在數字前顯示0,那麼最終結果可以是0001而不是1,我該怎麼辦。 謝謝!關於Java

+0

您需要使用'String'代替。 – marstran

+0

但我該怎麼做? – GGarriga

+0

你可以做研究... – Tom

回答

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

感謝