
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
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
Calculate Simple Interest in Java
The agenda of this article is to write a Java program to calculate simple interest. But, before doing it programmatically, let's understand how we calculate simple interest mathematically. The simple interest is a technique to determine the amount of interest gained on a principal amount at the specified interest rate for a given time period. Unlike compound interest, its principal amount does not change over time.
To calculate Simple Interest, we use the following formula ?
Simple Interest (S.I) = Principal * Time * Rate / 100
Below is a demonstration of the same ?
Input
Enter a Principle number: 100000 Enter an Interest rate: 5 Enter a Time period in years: 2
Output
Simple Interest : 1000
Calculate Simple Interest in Java
We are going to use the following ways to calculate Simple Interest in Java ?
By taking input of operands from user
By initializing the values at the time of declaration
Let's discuss them one by one.
By taking input of operands from user
To take input from the keyboard, we need to create an instance of the Scanner class which provides various built-in methods for user input. For instance, we can use the 'nextDouble()' method if we need to enter a double value.
Syntax
Scanner nameOfinstance = new Scanner(System.in);
Example
In the following example, we will accept principal amount, rate of interest and time period from the keyboard using the Scanner class to find the simple interest.
import java.util.Scanner; public class SimpleInterest { public static void main (String args[]) { // declaring principal, rate and time double principal, rate, time, simple_interest; // Scanner to take input from user Scanner my_scanner = new Scanner(System.in); System.out.println("Enter a Principal amount : "); // to take input of principle principal = my_scanner.nextDouble(); System.out.println("Enter an Interest rate : "); // to take input of rate rate = my_scanner.nextDouble(); System.out.println("Enter a Time period in years : "); // to take input of time time = my_scanner.nextDouble(); // calculating interest simple_interest = (principal * rate * time) / 100; // to print the result System.out.println("The Simple Interest is : " + simple_interest); double totalSum = simple_interest + principal; System.out.println("Your total sum after gaining interest : " + totalSum); } }
Output
Enter a Principal amount : 50000 Enter an Interest rate : 5 Enter a Time period in years : 2 The Simple Interest is : 5000.0 Your total sum after gaining interest : 55000.0
By initializing the values at the time of declaration
It is the simplest way of calculating simple interest. We simply need to declare principal amount, rate of interest and time period as operands and initialize them with the value of our choice. Also, we require another variable to store the result of simple interest.
Example
The following example illustrates the practical implementation of what we have discussed above.
public class SimpleInterest { public static void main (String args[]) { // declaring and initializing principal, rate and time double principal = 50000; double rate = 5; double time = 2; // calculating interest double simple_interest = (principal * rate * time) / 100; // to print the result System.out.println("The Simple Interest is : " + simple_interest); double totalSum = simple_interest + principal; System.out.println("Your total sum after gaining interest : " + totalSum); } }
Output
The Simple Interest is : 5000.0 Your total sum after gaining interest : 55000.0
Conclusion
In our daily lives, we can see many applications of simple interest such as loans, EMIs and FDs. Therefore, it is necessary to learn how to calculate it mathematically as well as programmatically. In this article, we have explained how to make a Java program to calculate the simple interest.