ในบทความนี้ เราจะเรียนรู้วิธีคำนวณดอกเบี้ยธรรมดาในภาษา Java
สูตร
Simple Interest (SI) = (P × R × T) / 100
โดย P = Principal (เงินต้น), R = Rate (อัตราดอกเบี้ย% ต่อปี), T = Time (ปี)
ตัวอย่างการทำงาน
อินพุต:
Principle: 100000 Interest rate: 5 Time period: 2 years
เอาต์พุต:
Simple Interest: 10000.0
อัลกอริทึม
- เริ่มต้นโปรแกรม
- ประกาศตัวแปร:
principle, rate, time, simple_interest - รับค่าจากผู้ใช้ หรือกำหนดค่าไว้ล่วงหน้า
- คำนวณ:
simple_interest = (principle * rate * time) / 100 - แสดงผลลัพธ์
- จบโปรแกรม
ตัวอย่างที่ 1: รับค่าจากผู้ใช้
import java.util.Scanner;
public class SimpleInterest {
public static void main(String args[]) {
float principle, rate, time, simple_interest;
System.out.println("Required packages have been imported");
Scanner my_scanner = new Scanner(System.in);
System.out.println("A scanner object has been defined");
System.out.print("Enter a Principle number: ");
principle = my_scanner.nextInt();
System.out.print("Enter an Interest rate: ");
rate = my_scanner.nextInt();
System.out.print("Enter a Time period in years: ");
time = my_scanner.nextInt();
simple_interest = (principle * rate * time) / 100;
System.out.println("The Simple Interest is: " + simple_interest);
}
}
ตัวอย่างที่ 2: กำหนดค่าไว้ล่วงหน้า
public class SimpleInterest {
public static void main(String args[]) {
float principle = 100000, rate = 5, time = 2, simple_interest;
System.out.printf("The Principle amount is %f \nThe interest rate is %f \nThe time period in years is %f", principle, rate, time);
simple_interest = (principle * rate * time) / 100;
System.out.println("\nThe Simple Interest is: " + simple_interest);
}
}
เปรียบเทียบ Simple vs Compound Interest
| ลักษณะ | Simple Interest | Compound Interest |
|---|---|---|
| คำนวณจาก | เงินต้นเพียงอย่างเดียว | เงินต้น + ดอกเบี้ยสะสม |
| ผลตอบแทน | ต่ำกว่า | สูงกว่า |
| สูตร | P×R×T/100 | P(1+R/100)^T - P |