我目前正在使用随机生成器为我生成九位数字。我尝试使用Java中的String.format将随机数打印成像社会保障号码那样的格式:XXX-XX-XXXX。但是我无法做到,也不确定如何做到。我正在使用模数运算,但似乎我的填充有问题或者我完全错了。问题是我必须使用模数运算。如果您能指引我走向正确的方向,我将不胜感激。谢谢。我正在努力修复ID。
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);
}
}