Skip to content

Commit 28a508c

Browse files
committed
Added Errro Exception (noFix)
1 parent d9b95e9 commit 28a508c

2 files changed

Lines changed: 113 additions & 0 deletions

File tree

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/*
2+
* To change this license header, choose License Headers in Project Properties.
3+
* To change this template file, choose Tools | Templates
4+
* and open the template in the editor.
5+
*/
6+
package id.poncoe.bab7.testskill;
7+
8+
/**
9+
*
10+
* @author poncoe
11+
*/
12+
public interface Kreditur {
13+
void beriPinjaman(int duit);
14+
15+
}
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
/*
2+
* To change this license header, choose License Headers in Project Properties.
3+
* To change this template file, choose Tools | Templates
4+
* and open the template in the editor.
5+
*/
6+
package id.poncoe.bab7.testskill;
7+
8+
/**
9+
*
10+
* @author poncoe
11+
*/
12+
public class MainPinjamDuit {
13+
14+
/**
15+
* @param args the command line arguments
16+
*/
17+
18+
class TolakException extends Exception{
19+
@Override
20+
public String getMessage(){
21+
return "Pelit Gamau Kasi Pinjem Duit";
22+
}
23+
}
24+
25+
class Orang {
26+
protected String nama;
27+
public String pesan;
28+
29+
public void Orang(String vnama){
30+
this.nama = vnama;
31+
}
32+
33+
public String getNama(){
34+
return nama;
35+
}
36+
37+
public void ngomong(String pesan){
38+
this.pesan = pesan;
39+
}
40+
41+
}
42+
43+
class OrangMiskin implements Kreditur {
44+
private int utang;
45+
public String nama;
46+
47+
public void OrangMiskin(String nama, int utang){
48+
this.nama = nama;
49+
this.utang = utang;
50+
}
51+
52+
public void pinjamDuit(Kreditur kreditur, int pinjaman){
53+
54+
}
55+
56+
@Override
57+
public void beriPinjaman(int duit) {
58+
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
59+
}
60+
}
61+
62+
class OrangKaya {
63+
private int duit, pinjaman;
64+
public String nama;
65+
66+
public void OrangKaya(String nama,int duit){
67+
this.nama = nama;
68+
this.duit = duit;
69+
}
70+
71+
public void beriPinjaman(int pinjaman){
72+
this.pinjaman = pinjaman;
73+
}
74+
}
75+
76+
class Bank {
77+
private Orang manager;
78+
private int asset, pinjaman;
79+
80+
public void Bank(String vmanager, int asset){
81+
this.manager = vmanager;
82+
this.asset = asset;
83+
}
84+
85+
public void beriPinjaman(int pinjaman){
86+
this.pinjaman = pinjaman;
87+
}
88+
89+
public static void main(String[] args) {
90+
Bank bank1 = new Bank("ManagerBank 1",5000000);
91+
OrangKaya amir = new OrangKaya("Amir",2000000);
92+
OrangMiskin badu = new OrangMiskin("Badu",0);
93+
badu.pinjamDuit((Kreditur) amir, 1000000);
94+
badu.pinjamDuit((Kreditur) bank1, 800000);
95+
badu.pinjamDuit((Kreditur) amir, 600000);
96+
}
97+
}
98+
}

0 commit comments

Comments
 (0)