Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพื่อคำนวณดอกเบี้ยทบต้น


ในบทความนี้ เราจะเข้าใจวิธีการคำนวณดอกเบี้ยทบต้น ดอกเบี้ยทบต้นคำนวณโดยใช้สูตรต่อไปนี้ -

Principle*(1+(rate / 100))^time – Principle

ดอกเบี้ยทบต้น - เปอร์เซ็นต์ดอกเบี้ยที่เรียกเก็บจากเงินต้นและดอกเบี้ยค้างรับ อัตราจะสูงกว่าเมื่อเทียบกับดอกเบี้ยธรรมดา

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ป้อนข้อมูล

สมมติว่าข้อมูลที่เราป้อนคือ −

ป้อนหมายเลขหลัก :100000 ป้อนอัตราดอกเบี้ย :5 ป้อนช่วงเวลาเป็นปี :3

ผลผลิต

ผลลัพธ์ที่ต้องการจะเป็น −

ดอกเบี้ยทบต้นคือ :15762.50000000001

อัลกอริทึม

ขั้นตอนที่ 1 – STARTขั้นตอนที่ 2 – ประกาศหลักการสี่ค่าโฟลต, อัตรา, เวลา, สารประกอบ_interestขั้นตอนที่ 3 – อ่านค่าของหลักการ อัตรา เวลา จากผู้ใช้ ขั้นตอนที่ 4 – ดำเนินการ “หลักการ * (Math.pow((1 + อัตรา / 100) เวลา)) – หลักการ” เพื่อคำนวณดอกเบี้ยทบต้นและเก็บไว้ในตัวแปร simple_interest ขั้นตอนที่ 8 – แสดง compound_interestStep 10 – STOP

ตัวอย่างที่ 1

ที่นี่ ผู้ใช้ป้อนอินพุตตามข้อความแจ้ง คุณสามารถลองใช้ตัวอย่างนี้ในเครื่องมือกราวด์ของเรา โปรแกรม Java เพื่อคำนวณดอกเบี้ยทบต้น .

<ก่อน>นำเข้า java.util.Scanner;คลาสสาธารณะ CompoundInterest { โมฆะคงที่สาธารณะหลัก (สตริง args []){ หลักการสองเท่า อัตรา เวลา ดอกเบี้ยทบต้น; System.out.println("นำเข้าแพ็คเกจที่จำเป็นแล้ว"); สแกนเนอร์ my_scanner =สแกนเนอร์ใหม่ (System.in); System.out.println("วัตถุสแกนเนอร์ถูกกำหนดแล้ว"); System.out.print("ป้อนหลักการหมายเลข :"); หลักการ =my_scanner.nextInt(); System.out.print("ระบุอัตราดอกเบี้ย :"); อัตรา =my_scanner.nextInt(); System.out.print("ป้อนช่วงเวลาเป็นปี :"); เวลา =my_scanner.nextInt(); compound_interest =หลักการ * (Math.pow((1 + อัตรา / 100) เวลา)) - หลักการ; System.out.println("ดอกเบี้ยทบต้นคือ :" + ดอกเบี้ยทบต้น); }}

ผลลัพธ์

นำเข้าแพ็คเกจที่ต้องการแล้ว มีการกำหนดวัตถุสแกนเนอร์แล้วป้อนหมายเลขหลักการ :100000 ป้อนอัตราดอกเบี้ย :5 ป้อนช่วงเวลาเป็นปี :3 ดอกเบี้ยทบต้นคือ :15762.500000000015

ตัวอย่างที่ 2

ในที่นี้ มีการกำหนดจำนวนเต็มก่อนหน้านี้ และเข้าถึงและแสดงค่าบนคอนโซล

คลาสสาธารณะ CompoundInterest{ โมฆะคงที่สาธารณะหลัก (สตริง args []) { หลักการสองประการ อัตรา เวลา ดอกเบี้ยทบต้น; หลักการ =100,000; อัตรา =5; เวลา =3; System.out.printf("จำนวนเงินหลักคือ %f \nอัตราดอกเบี้ยคือ %f \nระยะเวลาเป็นปีคือ %f " , หลักการ, อัตรา, เวลา); compound_interest =หลักการ * (Math.pow((1 + อัตรา / 100) เวลา)) - หลักการ; System.out.println("\nดอกเบี้ยทบต้นคือ:" + compound_interest); }}

ผลลัพธ์

จำนวนเงินหลักคือ 100,000,000,000 อัตราดอกเบี้ย 5.000000 ช่วงเวลาในปีคือ 3.000000 ดอกเบี้ยทบต้นคือ:15762.50000000001