В настоящее время я использую случайный генератор для чисел генераторов для 9 цифр. В настоящее время я пытаюсь использовать String.format в java для печати случайных чисел, таких как XXX-XX-XXXX, который похож на номер социального страхования. Я просто не могу это сделать, и я не уверен, как это сделать. Я использую modulo, и кажется, что мои дополнения отключены, или я просто совершенно не прав. Проблемы в том, что я должен использовать modulo. Любая помощь, направленная мне в правильном направлении, очень ценится, спасибо. Я пытаюсь установить идентификатор.Форматирование SSN с использованием String.format
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);
}
}
Использование десятичного format class java –
В вашем исходном коде вы не должны иметь номера, начинающиеся с 0. Ваш номер 00001000 не 1000, а 512. Читайте что-нибудь о _ократных числах, чтобы узнать, почему. –