# Write a method that computes future investment value at a given interest rate – Java Program to Calculate Future Investment Value

Write a method that computes future investment value at a given interest rate: In the previous article, we have seen Java Program to Calculate Depreciation

In this article we will see how we can calculate future investment value java by using Java programming language.

## Java Program to Calculate Future Investment Value

Before jumping to the program directly. Let’s know first what is this future investment value.

Future Investment Value:

Future investment value or future value represents the value of an investment at a given time in future. In general what is the rate of return of that investment after a certain period of investment. That investment may be direct monetary investment or asset investment or any indirect monetary investment.

Formula to find Future Value:

FV = PV * (1 + R)^T

Where,

• FV represents Future Investment Value
• PV represents Present Investment Value
• R represents Rate of Return (Interest)
• T represents Time Period (Number of Years)

Let’s see different ways to find future investment value.

### Method-1: Java Program to Calculate Future Investment Value By Using Static Input Value

Approach:

• Declare present value, time and rate of return.
• Calculate future value using formula.
• Print the result.

Program:

class Main
{
public static void main(String args[])
{
//Present Investment Value
double pv=50000;
//Rate of Return
double r=8;
//Time Period in Number of Years
double t=10;

//calculating future value by using formula
double fv=pv*Math.pow((1+r/100),t);
System.out.print("Future Investment Value is: "+fv);
}
}
Output:

Future Investment Value is: 107946.24986363942

### Method-2: Java Program to Calculate Future Investment Value By Using User Input Value

Approach:

• Take user input of present value, time and rate of return.
• Calculate future value using formula.
• Print the result.

Program:

import java.util.Scanner;
class Main
{
public static void main(String args[])
{
//Scanner class object created
Scanner sc = new Scanner(System.in);
//taking user input of present value, time and rate of return
System.out.print("Enter Present Investment Value: ");
double pv=sc.nextInt();
System.out.print("Enter the Rate of Return: ");
double r=sc.nextInt();
System.out.print("Enter the Time Period in Number of Years: ");
double t=sc.nextInt();
//calculating future value by using formula
double fv=pv*Math.pow((1+r/100),t);
System.out.print("Future Investment Value is: "+fv);
}
}
Output:

Enter Present Investment Value: 10000
Enter the Rate of Return: 6
Enter the Time Period in Number of Years: 1
Future Investment Value is: 10600.0

### Method-3: Java Program to Calculate Future Investment Value By Using User Defined Method

Approach:

• Take user input of present value, time and rate of return.
• Call a user defined method by passing present value, time and rate of return as parameter.
• Inside method calculate future value using formula.
• Print the result.

Program:

import java.util.Scanner;
class Main
{
public static void main(String args[])
{
//Scanner class object created
Scanner sc = new Scanner(System.in);
//taking user input of present value, time and rate of return
System.out.print("Enter Present Investment Value: ");
double pv=sc.nextInt();
System.out.print("Enter the Rate of Return: ");
double r=sc.nextInt();
System.out.print("Enter the Time Period in Number of Years: ");
double t=sc.nextInt();
//calling user defined method findFutureValue()
findFutureValue(pv, r, t);
}

//findFutureValue() method to find future value
public static void findFutureValue(double pv, double r, double t)
{
//calculating future value by using formula
double fv=pv*Math.pow((1+r/100),t);
System.out.print("Future Investment Value is: "+fv);
}
}
Output:

Enter Present Investment Value: 100000
Enter the Rate of Return: 4
Enter the Time Period in Number of Years: 5
Future Investment Value is: 121665.29024000002

Are you new to the java programming language? We recommend you to ace up your practice session with these Basic Java Programs Examples.

Practice these:

1. Calculating Future Investment Value Java?
2. Future Investment Value In Java?

Related Java Programs: