# Java program to calculate compound interest

## Java program to calculate compound interest:

In this Java programming tutorial, we will learn how to find the compound interest with user given values. The program will use user-given values to find the compound interest.

Let’s learn how to calculate the compound interest first.

### Formula to calculate compound interest:

We can use the below formula to calculate the compound interest:

Here,

• P is the principal amount.
• r is the rate of interest. It should be in decimal.
• n is the number of times annually the interest is compounded.
• t is the time.

We have to deduct the principal amount from the total value to find the interest value.

Let’s use this formula to calculate the compound interest.

### Java program to calculate compound interest:

The below program uses user given values to calculate the compound interest:

``````import java.util.Scanner;

class Main {

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double P, r, n, t;

System.out.println("Enter the principal value: ");
P = scanner.nextDouble();

System.out.println("Enter the rate of interest: ");
r = scanner.nextDouble();

System.out.println("Enter the number of times the interest is compounded annually: ");
n = scanner.nextDouble();

System.out.println("Enter the time : ");
t = scanner.nextDouble();

double totalAmount = P * Math.pow((1 + r / (n * 100)), (n * t));
double compoundInterest = totalAmount - P;

System.out.println("Total amount: " + totalAmount);
System.out.println("Compound Interest: " + compoundInterest);
}
}``````

Here,

• The Scanner variable scanner is used to read the user input values.
• The double variables P, r, n and t are used to store the principal value, rate of interest, number of times the interest is compounded annually and the time in years.
• It asks the user to enter the values one by one, reads the values and assigns these to the variables.
• It calculates the total amount and assigns it to the variable totalAmount. The compound interest is calculated by subtracting the principal value from the total amount. We are using Math.pow method to calculate the power value.

If you run this program, it will print output as below:

``````Enter the principal value:
6000
Enter the rate of interest:
5
Enter the number of times the interest is compounded annually:
2
Enter the time :
5
Total amount: 7680.50726517814
Compound Interest: 1680.5072651781402

Enter the principal value:
6000
Enter the rate of interest:
12
Enter the number of times the interest is compounded annually:
12
Enter the time :
1
Total amount: 6760.950180791819
Compound Interest: 760.9501807918186``````