**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:**

- Calculating Future Investment Value Java?
- Future Investment Value In Java?

**Related Java Programs:**