Scanner scanner = new Scanner((System.in));
int firstNum = scanner.nextInt();
double secondNum = scanner.nextDouble();
double thirdNum = scanner.nextDouble();
String intToBin = Integer.toBinaryString(firstNum);
String intToHex = Integer.toHexString(firstNum).toUpperCase();
String binFormat = String.format("%10s", intToBin).replace(" ", "0");
String format = String.format("|%-10s |%s| %10s|%-10s|", intToHex, binFormat, secondNum, thirdNum);
System.out.println(format);
В результате получается |FE |0011111110| 11.6|0.5 |
с входами 254, 11,6 и 0,5, но я хочу добавить нули после десятичной точки, такие как% .3f, в двойных значениях