Bu örnekte, Java'daki basit faiz ve bileşik faizi hesaplamayı öğreneceğiz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java Tarayıcı Sınıfı
- Java Operatörleri
Örnek 1: Java'da Basit Faiz Hesaplama
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(); ) )
Çıktı
Anaparayı girin: 1000 Oranı girin: 8 Saati girin: 2 Anapara: 1000.0 Faiz Oranı: 8.0 Süre Süre: 2.0 Basit Faiz: 160.0
Yukarıdaki örnekte, kullanıcıdan ana para , oran ve zamanı girdi olarak Scanner
almak için sınıfı kullandık . Daha sonra basit faizi hesaplamak için basit faiz formülünü kullanırız.
Simple Interest = (Principal * Rate * Time) / 100
Örnek 2: Bileşik Faiz Hesaplama
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(); ) )
Çıktı
Anaparayı girin: 1000 Oranı girin: 10 Saati girin: 3 Faizin kaç kez birleştirileceğini girin: 1 Anapara: 1000.0 Faiz Oranı: 10.0 Süre: 3.0 Zaman Faiz Sayısı Bileşik: 1 Bileşik Faiz: 331.00000000000045
Yukarıdaki örnekte, bileşik faizi hesaplamak için bileşik faiz formülünü kullandık.
Burada, sayının gücünü hesaplamak için Math.pow () yöntemini kullandık.