Создал метод, который вычисляет и отображает значения простых интересов в зависимости от количества лет. Я хочу, чтобы показать все годы так, например, если лет 5, я хочу показать значение в течение многих лет 1, 2, 3, 4, 5Показать все итерации цикла for
Это мой код до сих пор
public static String numbers(String method, double principal, double rate, double years) {
double simpleInterest = principal + (principal * (rate/100) * years);
String interest = "";
for (double digit = 1; digit <= years; digit++) {
if (method.equals("Simple")) {
interest = "Principal: $" + principal + ',' + " Rate: " + rate + "\n" + "Year Simple Interest Amount\n"
+ digit + "-->$" + simpleInterest;
}
}
return interest;
}
public static void main(String[] args) {
System.out.print(numbers("Simple", 5000, 5, 5));
}
Мои выход
Principal: $5000.0, Rate: 5.0
Year Simple Interest Amount
5.0-->$6250.0
Но я хочу, чтобы это также отображать предыдущие годы, как
Principal: $5000.0, Rate: 5.0
Year Simple Interest Amount
1.0-->$5250.0
2.0-->$5500.0
3.0-->$5750.0
4.0-->$6000.0
5.0-->$6250.0
Что мне нужно сделать, чтобы отобразить т он в предыдущие годы?
Что вы пробовали? Я имею в виду, не собираюсь лгать, вы уже закодировали его, просто не распечатали. – Fallenreaper
Прежде всего вы не рассчитываете проценты, но общая сумма должна быть произведена, если платежи не производятся. Поэтому я предполагаю, что вы переименуете 'интерес' к' total' ниже. Вы можете либо поставить оператор печати внутри цикла вычислений, либо вам придется возвращать годовые итоговые значения в виде списка, например 'totals = []', прежде чем цикл сделает пустой список, а затем 'totals.append (total) 'внутри цикла, наконец,' return totals' – roadrunner66