-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEnkapsulasi.java
More file actions
73 lines (67 loc) · 1.68 KB
/
Copy pathEnkapsulasi.java
File metadata and controls
73 lines (67 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// class Player {
// private int darah;
//
// public int getDarah() {
// return darah;
// }
//
// public int setDarah(int darah) {
// this.darah = darah;
// }
// }
// class Bank {
// private double saldo;
//
// public void isiSaldo(double saldo) {
// if (saldo < 0 || saldo >= 999_999_999) {
// System.out.println("saldo tidak boleh dibawah nol atau melebih batas");
// System.out.println("yang dimasukkan adalah: " + saldo);
// } else {
// this.saldo += saldo;
// }
// }
//
// public double tampilkanSaldo() {
// return saldo;
// }
//
// public void ambilSaldo(double saldo) {
// if (saldo < 0) {
// System.out.println("saldo tidak boleh di bawah nol atau melebihi batas");
// } else if (saldo > this.saldo) {
// System.out.println("saldo yang kamu tarik tidak cukup");
// } else {
// this.saldo -= saldo;
// }
// }
// }
class Pembayaran {
public void bayar(double saldo) {
validasiJumlah(saldo);
prosesBayar(saldo);
simpanTransaksiBayar();
}
private void validasiJumlah(double saldo) {
if (saldo < 0) {
System.out.println("nilai tidak boleh minus untuk saldo");
} else {
System.out.println("validasi aman");
}
}
private void prosesBayar(double saldo) {
if (saldo < 0) {
System.out.println("nilai tidak boleh minus untuk saldo");
} else {
System.out.println("proses pembayaran aman");
}
}
private void simpanTransaksiBayar() {
System.out.println("simpan transaksi bayar");
}
}
public class Enkapsulasi {
public static void main(String[] args) {
Pembayaran bayarPertama = new Pembayaran();
bayarPertama.bayar(100_000);
}
}