Program Java pentru calcularea dobânzii simple și a dobânzii compuse

În acest exemplu, vom învăța să calculăm dobânda simplă și dobânda compusă în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Clasa de scanare Java
  • Operatori Java

Exemplul 1: Calculați interesul simplu pentru Java

 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(); ) )

Ieșire

 Introduceți principalul: 1000 Introduceți rata: 8 Introduceți ora: 2 Principal: 1000,0 Rata dobânzii: 8,0 Durata timpului: 2,0 Dobândă simplă: 160,0

În exemplul de mai sus, am folosit Scannerclasa pentru a lua principalul , rata și timpul ca intrări de la utilizator. Apoi folosim formula interesului simplu pentru a calcula interesul simplu.

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

Exemplul 2: Calculați dobânda compusă

 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(); ) )

Ieșire

 Introduceți principalul: 1000 Introduceți rata: 10 Introduceți ora: 3 Introduceți numărul de dobânzi compuse: 1 Principal: 1000,0 Rata dobânzii: 10,0 Durata timpului: 3,0 Numărul de dobânzi compuse: 1 Dobânzi compuse: 331,00000000000045

În exemplul de mai sus, am folosit formula dobânzii compuse pentru a calcula dobânda compusă.

Aici, am folosit metoda Math.pow () pentru a calcula puterea numărului.

Articole interesante...