ETS PBO no 3 dan 4 (bagian 2)
no. 3 dan 4
berikut adalah source code nya
Class ATMMachine
Paste your textimport java.util.Scanner;
public class ATMMachine
{
public void Start()
{
Scanner pin = new Scanner(System.in);
System.out.print("Masukkan pin: ");
int kodePin = pin.nextInt();
if(kodePin == 666666)
{
Transaksi mulai = new Transaksi();
mulai.transaksi();
}
else
{
System.out.println("Pin salah, coba Lagi");
Start();
}
}
} here.
Class Transaksiimport java.util.Scanner;
public class Transaksi
{
public void transaksi()
{
Scanner awal = new Scanner(System.in);
System.out.println("Silahkan memilih jumlah uang:");
System.out.println("1. 100.000");
System.out.println("2. 500.000");
System.out.println("3. 1.000.000");
System.out.println("4. 1.500.000");
System.out.println("5. 2.000.000");
System.out.println("6. 2.500.000");
System.out.println("7. Transaksi Lainnya");
System.out.println("");
int pilihan = awal.nextInt();
switch(pilihan)
{
case 1:
System.out.println("Uang yang Anda ambil sebesar: Rp 100.000");
System.out.println("");
System.out.println("Terimakasih telah menggunakan layanan kami.");
break;
case 2:
System.out.println("Uang yang Anda ambil sebesar: Rp 500.000");
isTransaksiLain tanya2 = new isTransaksiLain();
System.out.println("");
System.out.println("Terimakasih telah menggunakan layanan kami.");
break;
case 3:
System.out.println("Uang yang Anda ambil sebesar: Rp 1.000.000");
isTransaksiLain tanya3 = new isTransaksiLain();
System.out.println("");
System.out.println("Terimakasih telah menggunakan layanan kami.");
break;
case 4:
System.out.println("Uang yang Anda ambil sebesar: Rp 1.500.000");
isTransaksiLain tanya4 = new isTransaksiLain();
System.out.println("");
System.out.println("Terimakasih telah menggunakan layanan kami.");
break;
case 5:
System.out.println("Uang yang Anda ambil sebesar: Rp 2.000.000");
isTransaksiLain tanya5 = new isTransaksiLain();
System.out.println("");
System.out.println("Terimakasih telah menggunakan layanan kami.");
break;
case 6:
System.out.println("Uang yang Anda ambil sebesar: Rp 2.500.000");
isTransaksiLain tanya6 = new isTransaksiLain();
System.out.println("");
System.out.println("Terimakasih telah menggunakan layanan kami.");
break;
case 7:
Scanner wakwaw = new Scanner(System.in);
System.out.println("1. Informasi");
System.out.println("2. Penarikan Tunai");
System.out.println("3. Transfer");
System.out.println("4. Voucher isi ulang");
System.out.println("5. Pembayaran");
System.out.println("6. Ganti Pin");
System.out.println("7. FLAZZ");
System.out.println("8. Pembelian");
int pilihan2 = wakwaw.nextInt();
if(pilihan2 == 2)
{
InputPenarikan tarikberapa = new InputPenarikan();
tarikberapa.inputUser();
}
else
{
System.out.println("Pilihan invalid.");
isTransaksiLain tanyalagi = new isTransaksiLain();
tanyalagi.tanyakan();
System.out.println("");
}
//default:
}
}
}
Class InputPenarikanimport java.util.Scanner;
public class InputPenarikan
{
public void inputUser()
{
Scanner nyaw = new Scanner (System.in);
System.out.println("Masukkan jumlah uang yang ingin ditarik: ");
int jumlahUang = nyaw.nextInt();
if(jumlahUang % 100000 == 0 && jumlahUang<=2500000)
{
System.out.println("Uang yang Anda ambil sebesar: Rp " + jumlahUang);
}
else
{
System.out.println("jumlah yang anda masukkan invalid");
System.out.println("");
inputUser();
}
isTransaksiLain tanya = new isTransaksiLain();
tanya.tanyakan();
System.out.println("");
}
}
Class isTransaksiLain
import java.util.Scanner;
public class isTransaksiLain
{
public void tanyakan()
{
Scanner yn = new Scanner(System.in);
System.out.println("Ingin melakukan transaksi lain?");
System.out.println("Y/N");
String yatidak = yn.nextLine();
if(yatidak.equalsIgnoreCase("y"))
{
Transaksi custom = new Transaksi();
custom.transaksi();
System.out.println("");
}
else if(yatidak.equalsIgnoreCase("n"))
{
System.out.println("");
System.out.println("Terimakasih telah menggunakan jasa kami.");
}
}
}
link pembahasan :
https://youtu.be/8X7obMnhKEM
Komentar
Posting Komentar