Program Java na výpočet jednoduchého a zloženého úroku

V tomto príklade sa naučíme vypočítať jednoduchý a zložený úrok v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Trieda skenerov Java
  • Operátory Java

Príklad 1: Výpočet jednoduchého úroku v Jave

 import java.util.Scanner; class Main ( public static void main(String() args) ( // create an object of Scanner class Scanner input = new Scanner(System.in); // take input from users System.out.print("Enter the principal: "); double principal = input.nextDouble(); System.out.print("Enter the rate: "); double rate = input.nextDouble(); rate = rate/100; System.out.print("Enter the time: "); double time = input.nextDouble(); double interest = (principal * time * rate) / 100; System.out.println("Principal: " + principal); System.out.println("Interest Rate: " + rate); System.out.println("Time Duration: " + time); System.out.println("Simple Interest: " + interest); input.close(); ) )

Výkon

 Zadajte istinu: 1000 Zadajte sadzbu: 8 Zadajte čas: 2 Istina: 1000.0 Úroková sadzba: 8,0 Časové trvanie: 2,0 Jednoduchý úrok: 160,0

Vo vyššie uvedenom príklade sme použili Scannertriedu na to, aby sme ako vstup od používateľa zobrali istinu , rýchlosť a čas . Potom použijeme vzorec jednoduchého záujmu na výpočet jednoduchého záujmu.

 Simple Interest = (Principal * Rate * Time) / 100

Príklad 2: Výpočet zloženého úroku

 import java.util.Scanner; class Main ( public static void main(String() args) ( // create an object of Scanner class Scanner input = new Scanner(System.in); // take input from users System.out.print("Enter the principal: "); double principal = input.nextDouble(); System.out.print("Enter the rate: "); double rate = input.nextDouble(); System.out.print("Enter the time: "); double time = input.nextDouble(); System.out.print("Enter number of times interest is compounded: "); int number = input.nextInt(); double interest = principal * (Math.pow((1 + rate/100), (time * number))) - principal; System.out.println("Principal: " + principal); System.out.println("Interest Rate: " + rate); System.out.println("Time Duration: " + time); System.out.println("Number of Time interest Compounded: " + number); System.out.println("Compound Interest: " + interest); input.close(); ) )

Výkon

 Zadajte istinu: 1000 Zadajte sadzbu: 10 Zadajte čas: 3 Zadajte počet zložených úrokov: 1 Istina: 1000.0 Úroková sadzba: 10.0 Časové trvanie: 3,0 Počet zloženého úrokového času: 1 Zložený úrok: 331,00000000000045

Vo vyššie uvedenom príklade sme na výpočet zloženého úroku použili vzorec zloženého úroku.

Tu sme použili metódu Math.pow () na výpočet sily čísla.

Zaujímavé články...