Я в своем первом классе программирования, использующем Java, и мне сказали, что этот сайт - хороший источник помощи по программированию.
Сейчас я нахожусь в затруднительном положении, потому что у меня проблемы с вводом чисел в валюте США и их выравниванием по десятичной запятой. У самого назначения есть пользователь, вводящий начальный депозит и процентную ставку. Затем программа останавливается, когда ваш первоначальный депозит удвоился. Все работает, как и ожидалось, но я не могу настроить десятичные дроби.
while(Total < Deposit*2 )
{
Total = Total*(InterestRate/100+1.00);
Year = (Year + 1);
System.out.printf("%-16s %-24s %-15s\n", Year + ".", fmt.format((Total-Deposit)), fmt.format(Total));
}
Интервал и перевод его в формат валюты не проблема, но на данный момент он выравнивает знак доллара. Лично я думаю, что это выглядит лучше, но профессор сказал, что хотел бы, чтобы десятичные точки были выровнены, и теперь я твердо намерен выяснить это.
Я видел
String.format("%8.3f", number)
Но я не знаю, как заставить это включить это в мой текущий код.