Відповіді:
String.format("%02.0f", myNumber)
якщо ви не хочете цифри після десяткової коми
Якщо вам потрібно надрукувати номер, ви можете використовувати printf
System.out.printf("%02d", num);
Можна використовувати
String.format("%02d", num);
або
(num < 10 ? "0" : "") + num;
або
(""+(100+num)).substring(1);
Ви можете скористатися цим:
NumberFormat formatter = new DecimalFormat("00");
String s = formatter.format(1); // ----> 01
Клас String поставляється з можливістю форматування:
System.out.println(String.format("%02d", 5));
для повної документації, ось док
java.util.IllegalFormatConversionException: %d can't format java.lang.Double arguments