

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Java Program to calculate Simple Interest and Compound Interest
In this article, we will input the Principal Amount, Rate and Time (Years) from the user to find the Simple Interest and Compound Interest.
Simple Interest − The percentage interest on total principal amount. Returns are less compared to Compound Interest.
Compound Interest − The percentage interest charged on principal and accrued interest. Rates are higher compared to Simple Interest.
Input
Let's say the following is our input −
Principal = 25000.0 Annual Rate of Interest = 10.0 Time (years) = 4.0
Output
Our output should be the following calculating Simple and Compound Interest −
Simple Interest: 10000.0 Compound Interest: 11602.500000000007
Algorithm
Step 1 – START Step 2 – Declare 5 integers p, r, t, s_interest, c_interest Step 3 – Read values of p, r, t, from user Step 4 – Perform (p * r * t)/100 Step 5 – Perform p * Math.pow(1.0+r/100.0,t) - p; Step 6 – Store the output of Step 4 in s_interest Step 7 – Store the output of Step 5 in c_interest Step 8 – Display s_interest Step 9 – Display c_interest Step 10 – STOP
Example 1
Here, the input is being entered by the user based on a prompt. You can try this example live in ourcoding ground tool .
import java.util.*; public class SimpleAndCompountInterest{ public static void main(String []args){ double p, r, t, s_interest, c_interest; Scanner scanner = new Scanner (System. in); System.out.println("Enter the value of Principal = "); p = scanner.nextDouble(); System. out. println("Enter the Annual Rate of Interest = "); r = scanner.nextDouble(); System. out. println("Enter the Time (years) = "); t = scanner.nextDouble(); s_interest = (p * r * t)/100; c_interest = p * Math.pow(1.0+r/100.0,t) - p; System.out.println("Simple Interest: "+s_interest); System.out. println("Compound Interest: "+c_interest); } }
Output
Enter the value of Principal = 1500 Enter the Annual Rate of Interest = 8 Enter the Time (years) = 3 Simple Interest: 360.0 Compound Interest: 389.568000000000
Example 2
Here, the integer has been previously defined, and its value is accessed and displayed on the console.
import java.util.*; public class SimpleAndCompountInterest { public static void main(String []args){ double p, r, t, s_interest, c_interest; p = 25000; r = 10; t = 4; System.out.println("Principal = "+p); System. out. println("Annual Rate of Interest = "+r); System. out. println("Time (years) = "+t); s_interest = (p * r * t)/100; c_interest = p * Math.pow(1.0+r/100.0,t) - p; System.out.println("Simple Interest: "+s_interest); System.out. println("Compound Interest: "+c_interest); } }
Output
Principal = 25000.0 Annual Rate of Interest = 10.0 Time (years) = 4.0 Simple Interest: 10000.0 Compound Interest: 11602.500000000007
- Related Questions & Answers
- Compare simple interest and compound interest.
- Java Program to calculate Compound Interest
- Java Program to Calculate Simple Interest
- Java Program to Calculate the Compound Interest
- Calculate compound interest in JavaScript
- C Program for compound interest?
- Python Program for compound interest
- C Program for simple interest?
- Python Program for simple interest
- Simple interest in Python Program
- C Program for the compound interest?
- Program to find compound interest in C++
- Compare fixed interest rate and floating interest rate
- Python Program to Compute Simple Interest Given all the Required Values
- Golang Program to Compute Simple Interest Given all the Required Values
Advertisements