У меня проблема с методом, возвращающимся к основному методу. Это говорит о том, что сумма в «возвращаемой сумме» не может быть преобразована в переменную. Где я на этом ??
Это сообщение, которое я получаю:
Несколько маркеров на этой линии
- Пустые методы не могут вернуть
значение
- сумма не может быть разрешена до
переменная
Вот код:
import java.util.Scanner;
public class Investment {
public static void main(String[]args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter the amount invested: ");
double amount = input.nextDouble();
System.out.print("Enter the annual interest rate: ");
double interest = input.nextDouble();
int years = 30;
System.out.print(futureInvestmentValue(amount, interest, years)); //Enter output for table
}
public static double futureInvestmentValue(double amount, double interest, int years) {
double monthlyInterest = interest/1200;
double temp;
double count = 1;
while (count < years)
temp = amount * (Math.pow(1 + monthlyInterest,years *12));
amount = temp;
System.out.print((count + 1) + " " + temp);
}
{
return amount;
}
}