Postingan lainnya
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
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/
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 ?
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 &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>