5.00 / 1 oy

Java'da bileşik faiz hesaplaması yapan program

Bu gece basit faiz ile bileşik faiz arasındaki getiri farklarını excel'de görüntüledikten sonra önce Java'da basit faiz hesabı yapan bir program geliştirdik, şimdi de bileşik faiz ile hesaplama yapan bir program geliştirerek sonuçların excel'deki sonuçlarla aynı olmasını bekleyeceğiz.

Hatırlatmak amacıyla bileşik faiz şu formülle hesaplanıyordu: Birikimli tutar=Anapara x (1 + faiz) ^ dönem

Geçelim Kodlamaya. Yine aylık faiz oranımız %5, anapara miktarımız 1000 TL olsun ve 24 aylık bileşik faiz getirilerini hesaplayalım:

Kodlar:

int anapara=1000;
double faiz=0.05;
int donem=24;

for (int i=0; i<=24; i++)
{
 double birikimliTutar=anapara*Math.pow(1+faiz, i);
 System.out.printf("%2d. dönem birikimli tutar:%4.2f\n",i,birikimliTutar);
}

Çıktı:

 0. dönem birikimli tutar:1000,00
 1. dönem birikimli tutar:1050,00
 2. dönem birikimli tutar:1102,50
 3. dönem birikimli tutar:1157,63
 4. dönem birikimli tutar:1215,51
 5. dönem birikimli tutar:1276,28
 6. dönem birikimli tutar:1340,10
 7. dönem birikimli tutar:1407,10
 8. dönem birikimli tutar:1477,46
 9. dönem birikimli tutar:1551,33
10. dönem birikimli tutar:1628,89
11. dönem birikimli tutar:1710,34
12. dönem birikimli tutar:1795,86
13. dönem birikimli tutar:1885,65
14. dönem birikimli tutar:1979,93
15. dönem birikimli tutar:2078,93
16. dönem birikimli tutar:2182,87
17. dönem birikimli tutar:2292,02
18. dönem birikimli tutar:2406,62
19. dönem birikimli tutar:2526,95
20. dönem birikimli tutar:2653,30
21. dönem birikimli tutar:2785,96
22. dönem birikimli tutar:2925,26
23. dönem birikimli tutar:3071,52
24. dönem birikimli tutar:3225,10

Sonuçlarımız yine excel ortamında yapılan hesaplama ile birebir aynı olduğuna göre hesaplamalarımız doğru diyebiliriz. Çıktı alırken küsüratları 2 basamak olarak gösterebilmek için System.out.println() yerine System.out.printf() kullandım. Formatlı çıktı konusunda bilgi almak isterseniz Java'da formatlı çıktı alma örnekleri yazımı inceleyebilirsiniz.

utku33

31.01.2020 02:39

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da bileşik faiz hesaplaması yapan program

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.