import java.io.*;
//Kelas induk
class Nasabah
{
int
data, i;
String
nama, alamat, no_rekening;
public
void InputNasabah() throws IOException
{
BufferedReader
in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Masukkan
Nama :");
nama = in.readLine();
System.out.print("Masukkan
Alamat :");
alamat = in.readLine();
System.out.print("Masukkan
No_Rekening :");
no_rekening = in.readLine();
}
public void CetakNasabah()
{
System.out.println
("nama :"+nama);
System.out.println
("alamat :"+alamat);
System.out.println
("no_rekening :"+no_rekening);
}
//Kelas anak_1
class Peminjam extends Nasabah
{
String
kode_kredit, jenis_kredit;
int
sisa_pinjaman, jumlah_kredit, saldo_pinjaman, angsuran;
public
void InputPeminjam() throws IOException
{
BufferedReader
x = new BufferedReader (new InputStreamReader(System.in));
System.out.print("Masukkan
Kode [KP/KK/KM] :
");
kode_kredit=x.readLine();
if
(kode_kredit.equalsIgnoreCase("KP"))
{
jenis_kredit
= "Kredit_Profesi";
System.out.print("Masukkan
jumlah_kredit : "); jumlah_kredit =
Integer.parseInt(x.readLine());
System.out.print("Masukkan
saldo_pinjaman : "); saldo_pinjaman
= Integer.parseInt(x.readLine());
System.out.print("Masukkan
angsuran : "); angsuran =
Integer.parseInt(x.readLine());
}
else if
(kode_kredit.equalsIgnoreCase("KK"))
{
jenis_kredit
= "Kredit_Kecil";
System.out.print("Masukkan
jumlah_kredit : ");
jumlah_kredit = Integer.parseInt(x.readLine());
System.out.print("Masukkan
saldo_pinjaman : ");
saldo_pinjaman = Integer.parseInt(x.readLine());
System.out.print("Masukkan
angsuran : "); angsuran =
Integer.parseInt(x.readLine());
}
else if
(kode_kredit.equalsIgnoreCase("KM"))
{
jenis_kredit
= "Kredit_Menengah";
System.out.print("Masukkan
jumlah_kredit : ");
jumlah_kredit = Integer.parseInt(x.readLine());
System.out.print("Masukkan
saldo_pinjaman : ");
saldo_pinjaman = Integer.parseInt(x.readLine());
System.out.print("Masukkan
angsuran : "); angsuran
= Integer.parseInt(x.readLine());
}
else
{
System.out.println("");
}
}
public void Hitung()
throws IOException
{
sisa_pinjaman = saldo_pinjaman -
angsuran;
}
public void CetakPeminjam()
{
System.out.println("jumlah_kredit :"+ jumlah_kredit);
System.out.println("saldo_pinjaman :"+ saldo_pinjaman);
System.out.println("angsuran :"+ angsuran);
System.out.println("sisa_pinjaman :"+ sisa_pinjaman);
}
}
//Kelas anak_2
class Penabung extends Nasabah
{
String
kode_tabungan, jenis_tabungan;
int
saldo,saldo_terakhir, jumlah_setoran;
public
void InputPenabung() throws IOException
{
BufferedReader
x = new BufferedReader (new InputStreamReader(System.in));
System.out.print("Masukkan
Kode [BT/SB/SP] : ");
kode_tabungan
= x.readLine();
if
(kode_tabungan.equalsIgnoreCase("BT"))
{
jenis_tabungan
= "Britama";
System.out.print("Masukkan
saldo_terakhir : ");
saldo_terakhir = Integer.parseInt(x.readLine());
System.out.print("Masukkan
jumlah_setoran : "); jumlah_setoran
= Integer.parseInt(x.readLine());
}
else if
(kode_tabungan.equalsIgnoreCase("SB"))
{
jenis_tabungan
= "Smart_BRI";
System.out.print("Masukkan
saldo_terakhir : ");
saldo_terakhir = Integer.parseInt(x.readLine());
System.out.print("Masukkan
jumlah_setoran : ");
jumlah_setoran = Integer.parseInt(x.readLine());
}
else if
(kode_tabungan.equalsIgnoreCase("SP"))
{
jenis_tabungan
= "Simpedes";
System.out.print("Masukkan
saldo_terakhir : "); saldo_terakhir
= Integer.parseInt(x.readLine());
System.out.print("Masukkan
jumlah_setoran : ");
jumlah_setoran = Integer.parseInt(x.readLine());
}
else
{
System.out.println("");
}
}
public void Hitung()
throws IOException
{
saldo = (saldo_terakhir +
jumlah_setoran)+(saldo_terakhir + jumlah_setoran);
}
public void CetakPenabung()
{
System.out.println("saldo_terakhir :"+ saldo_terakhir);
System.out.println("jumlah_setoran :"+ jumlah_setoran);
System.out.println("saldo :"+ saldo);
}
}
class Penurunan
{
public
static void main (String[]args) throws IOException
{
Nasabah N = new Nasabah();
Peminjam
P = new Peminjam();
Penabung
O = new Penabung();
N.InputNasabah();
N.CetakNasabah();
P.InputPeminjam();
P.CetakPeminjam();
O.InputPenabung();
O.CetakPenabung();
}
}Hasilnya:
Tidak ada komentar:
Posting Komentar