bagaimana cara looping perhitungan bunga anuitas di java ?

bagaimana cara looping perhitungan bunga anuitas pada java ? misalkan kondisinya adalah : pokok kredit = 1000 bunga setahun = 10 % jangka waktu = 10 bulan

seperti pada link ini : https://www.simulasikredit.com/simulasi_bunga_anuitas.php

kalo di java dengan perulangan bagaimana caranya ? mohon penjelasan

avatar azwarmahrami
@azwarmahrami

2 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

Kalau looping nya, looping berdasarkan "jangka waktu" gan. Berdasarkan contoh di atas berarti 10.

Sedangkan untuk rumus simulasi pembayaran tiap bulannya (rumus Anuitas) nya, mungkin link ini bisa membantu https://www.simulasikredit.com/cara-menghitung-bunga-anuitas/

avatar IfanZalukhu
@IfanZalukhu

217 Kontribusi 158 Poin

Dipost 5 tahun yang lalu

sy punya kode begini...

jangka = Double.parseDouble(n13.getText()); angsuranTotal = kredit * (jasa/12) / (1-1 /(1+jasa/12)) / jangka ; angsuranBunga = kredit * jasa /12 ; angsuranPokok = angsuranTotal-angsuranBunga;

int batas = 0; Double batass = angsuranB;

   do {
      
     Object[] o;
  
    o = new Object[5];
    o[0] = batas++;
    o[1] = sdf.format(hari);
    o[2] = batass--;
    o[3] = num.format(angsuranPokok);
    o[4] = num.format(angsuranBunga);
    o[5] = num.format(angsuranTotal);
    model1.addRow(o); 
        

    }while (batas <= jum);

   
      tbl1.setModel(model1);   
           

}

// sy pake jtabel untuk view looping maksud sy, untuk angsuran total (pada angsuran ke 2) harus dikurangi bunga pada angsuran ke 1 dst jadi bagaimana koding untuk mengurangi nilai pada jumlah sebelumnya ?

avatar azwarmahrami
@azwarmahrami

2 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Untuk perhitungan bunga saya rasa menggunakan fungsi rekursif pada java merupakan pilihan tepat, rekursif sendiri adalah proses memanggil dirinya sendiri yang biasa dilakukan oleh fungsi atau prosedur pada pemrograman prosedural, rekursif akan terus berjalan sampai kondisi berhenti terpenuhi berikut contoh nya :

<pre> package test;

public class Helper {

public double hitungBunga(int tenor, int bunga, double uang){
	if(tenor &amp;gt; 0) {
		double hasil = bunga * uang / 100;
		return hitungBunga(tenor-1, bunga, uang+hasil);
	} 
	return uang;
}

} </pre> kemudian pada main class nya memanggil fungsi tersebut : <pre> package test;

public class Test {

public static void main(String[] args) {
	Helper helper = new Helper();
	System.out.println(helper.hitungBunga(10, 10, 1000000));
}

} </pre>

avatar kikimf
@kikimf

91 Kontribusi 78 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban