Kelas : 2KB01
Anggota
Kelompok : Andry Setiawan
Fajri Fadli
Yudho Wirambodo
Program tampilan ATM ini berfungsi layaknya seperti di ATM. Class yang ada di applikasi
ini adalah Nasabah. Attribute dari kelas ini adalah nama, pin, saldo, deposit, tarik,
transfer. Method nya adalah tarikTunai, setorTunai, transfer, checkSaldo,
keluar. Namun beda dengan bagaimana tampilan ATM yang sebenarnya bekerja,
karena program ini tidak terhubung dengan database yang berisikan informasi
mengenai nasabah, informasi nasabah kita isi sendiri ketika mendeklarasikan variable
yang akan menjadi attribute tersebut. Berikut source code nya :
package
nasabah;
import
java.util.Scanner;
/**
*
Kelas = 2KB01
*
Anggota =
* Andry
Setiawan
* Fajri
Fadli
* Yudho
Wirambodo
*/
public
class Nasabah {
String nama = "Fajri Fadli";
String pin = "22115445";
Double saldo = 5000000.00;
Double deposit = saldo + 300000.00;
Double transfer = saldo - 300000.00;
Double tarik = saldo - 50000.00;
public void tarikTunai(){
System.out.println(nama);
System.out.println(pin);
System.out.println("Saldo anda
sekarang = Rp."+tarik);
System.out.println("Terima kasih
telah menarik tunai menggunakan ATM ini");
}
public void setorTunai(){
System.out.println(nama);
System.out.println(pin);
System.out.println("Saldo anda
sekarang = Rp."+deposit);
System.out.println("Terima kasih telah
setor tunai menggunakan ATM ini");
}
public void transfer(){
System.out.println(nama);
System.out.println(pin);
System.out.println("Saldo anda
sekarang = Rp."+transfer);
System.out.println("Terima kasih
telah transfer menggunakan ATM ini");
}
public void checkSaldo(){
System.out.println(nama);
System.out.println(pin);
System.out.println("Saldo anda
sekarang = Rp."+saldo);
System.out.println("Terima kasih
telah check saldo menggunakan ATM ini");
}
public void keluar(){
System.out.print("Selamat
Tinggal");
}
public static void main(String[] args) {
Integer pilihan;
Scanner input = new Scanner(System.in);
Nasabah nasabah01 = new Nasabah();
System.out.println("======== ATM
========");
System.out.println("1. Tarik Tunai
");
System.out.println("2. Setor Tunai
");
System.out.println("3.
Transfer");
System.out.println("4. Check
Saldo");
System.out.println("5.
Keluar");
System.out.println("===========================");
System.out.print("Pilih angka 1 -
5 : ");
pilihan = input.nextInt();
switch(pilihan)
{
case 1:
nasabah01.tarikTunai();
break;
case 2:
nasabah01.setorTunai();
break;
case 3:
nasabah01.transfer();
break;
case 4:
nasabah01.checkSaldo();
break;
case 5:
nasabah01.keluar();
break;
default:
System.out.println("Input
salah!");
break;
}
}
}
Dalam
program tersebut, nasabah atau pengguna ATM akan diberikan 5 pilihan yaitu
tarik tunai, setor tunai, transfer, check saldo, dan keluar. Kita menggunakan
Scanner sebagai method input. Nilai yang
di input akan dimasukan ke variable pilihan. Pilihan ini yang menentukan
pilihan mana yang akan diambil nasabah, apakah tarik tunai, setor tunai,
transfer, dsb.
Method
dalam program ini ada 5 yaitu tarikTunai, setorTunai, transfer, checkSaldo, dan
keluar. Method tarikTunai akan menampilkan nama dan pin serta informasi
mengenai penarikan uang di ATM tersebut. Method setorTunai menampilkan nama dan
pin serta informasi mengenai penyetoran uang. Method transfer menampilkan
informasi ttg transfer. Method checkSaldo menampilkan informasi mengenai saldo
nasabah. Method keluar digunakan untuk keluar dari ATM. Sekali lagi, karena
kita hanya memprogram tampilan dari ATM saja, informasi mengenai nama, pin, dan
saldo hanyalah dummy (bukan data asli) yang kita input sendiri ke dalam variable.
Kemudian
kita memakai switch case untuk menentukan apa yang akan dijalankan sesuai input
yang dimasukan. Jika pilih berisi 1, maka method tarikTunai akan dijalankan.
Jika pilih berisi 2, maka method setorTunai akan dijalankan. Jika pilih berisi
3, maka method transfer akan dijalankan. Jika pilih berisi 4, maka method checkSaldo
akan dijalankan. Jika pilih berisi 5, maka method keluar akan dijalankan.
Selain input tersebut, maka akan tercetak kalimat Input salah!.
Diagram Class Nasabah
Diagram tersebut adalah diagram kelas Nasabah. Kelas tersebut adalah kelas yang kita pakai dalam membuat program tersebut. Attribute nya adalah nama, pin, saldo, deposit, tarik, & transfer. Method dari kelas tersebut adalah tarikTunai, setorTunai, transfer, checkSaldo, & keluar.
Output
Tidak ada komentar:
Posting Komentar