У меня проблема, выход должен быть двойной, но вместо этого это строка Я пытаюсь добавить два двойных значения, но это дает его как строку. Я использую eclipse. В настоящее время программа компилируется и работает. Если у кого-нибудь есть момент, я бы это оценил. Ребята, ребята. Вот исходный код.double + double = String?
import java.util.Scanner;
public class FutureInvestment
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter investment amount: ");
double investmentAmount = input.nextDouble();
System.out.println("Enter monthly interest rate: ");
double monthlyInterestRate = input.nextDouble();
System.out.println("Enter number of years: ");
int numberOfYears = input.nextInt();
double futureInterestValue = investmentAmount * (Math.pow((1 + monthlyInterestRate), numberOfYears * 12));
System.out.println("Accumulated value is: " + futureInterestValue + investmentAmount);
}
}
Вот результат я получаю Введите сумму инвестиций: Введите месячную процентную ставку: 4,25 Введите число лет : накопленное значение: 4.384414858452464E111000.0 – Kiril
И ожидаемый исход накопленное значение 1043,34 – Kiril
Я предполагаю, что мой ответ может помочь вам –