我目前使用隨機生成器爲我生成9位數的數字。我目前正在嘗試使用java中的String.format來打印像這個XXX-XX-XXXX這樣的隨機數字,就像社會安全號碼一樣。我只是無法做到,我不知道該怎麼做。我正在使用模數,看起來我的填充已關閉,或者我完全錯誤。問題是我必須使用模數。任何幫助我指向正確的方向非常感謝,謝謝。我正在嘗試修復ID。使用String.format格式化SSN
public String toString(){
System.out.printf("%d\n",ID);
return String.format("First Name: %12s LastName %12s ID: %03d-%02d-%04d ", firstName, lastName,ID%1000,ID%10000, ID%000001000);
}
}
使用十進制格式類java –
在您的源代碼中,您不能有以0開頭的數字。您的數字00001000不是1000,而是512.讀一些關於_octal numbers_的信息來找出原因。 –