Assalamualaikum..
Selamat sore kodingers..
di posting kali ini saya akan membuat class yang bisa menghitung NPV dengan menggunakan bahasa pemrograman java.
yuk disimak...
public class Hitung {
private int DP, hargaawal, hargaMinDp, bayar, jmlBln;
private float NPV, IRR, bunga, pendapatanPV;
public float getBunga() {
return bunga;
}
public void setBunga(float bunga) {
this.bunga = bunga;
}
public int getJmlBln() {
return jmlBln;
}
public void setJmlBln(int jmlBln) {
this.jmlBln = jmlBln;
}
public float getNPV() {
NPV = pendapatanPV-hargaawal;
return NPV;
}
public float getIRR() {
return IRR;
}
public void setIRR(float IRR) {
this.IRR = IRR;
}
public int getBayar() {
return bayar;
}
public float getPendapatanPV() {
float jml = 0;
for (int i = 1; i <= jmlBln; i++) {
jml = jml + hitungBlnKe(i);
System.out.println("bulan ke-"+i+" :"+hitungBlnKe(i));
}
pendapatanPV = jml;
return pendapatanPV;
}
public void setPendapatanPV(float pendapatanPV) {
this.pendapatanPV = pendapatanPV;
}
public void setBayar(int bayar) {
this.bayar = bayar;
}
public int getDP() {
return DP;
}
public void setDP(int DP) {
this.DP = DP;
}
public int getHargaawal() {
return hargaawal;
}
public void setHargaawal(int hargaawal) {
this.hargaawal = hargaawal;
}
public int getHargaMinDp() {
return hargaMinDp;
}
public void setHargaMinDp(int hargaMinDp) {
this.hargaMinDp = hargaMinDp;
}
public String isUntung() {
if (NPV > 0) {
return " Untung";
} else if (NPV == 0) {
return " Tidak Rugi Tidak Untung";
} else {
return " Rugi";
}
}
float pow(float a, int n) {
if (n == 1) {
return a;
} else {
return a * pow(a, n - 1);
}
}
float hitungBlnKe(int bln) {
return bayar / pow((1 + bunga / 100), bln);
}
public static void main(String[] args) {
Hitung h = new Hitung();
//System.out.println(h.pow(2, 3));
h.setHargaawal(20);
h.setDP(0);
h.setBunga(30);
h.setBayar(10);
h.setJmlBln(3);
System.out.println("Uang awal ="+h.getHargaawal());
System.out.println("Bayar/bln ="+h.getBayar());
System.out.println("Bunga ="+h.getBunga());
System.out.println("Pendapatan PV ="+h.getPendapatanPV());
System.out.println("NPV = " + h.getNPV());
System.out.println(h.isUntung());
}
}
Sekian dari saya.. semoga bermanfaat :)
Komentar
Posting Komentar