UTS SI3A 221501018 M Rosyid Ardiansyah
UTS SI3A 221501018 M Rosyid Ardiansyah
JAWABAN TUGAS !
1. Salinan Kode,
package perbankan;
import java.util.ArrayList;
import java.util.Scanner;
/**
*
* @author asusrosyid
*/
class Nasabah {
String nama;
String alamat;
int jumlahRekening;
ArrayList<Rekening> rekening;
class Rekening {
String noRekening;
double saldo;
/**
* @param args the command line
arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner scanner = new
Scanner(System.in);
System.out.print("Masukkan nama
nasabah: ");
String namaNasabah =
scanner.nextLine();
System.out.print("Masukkan alamat
nasabah: ");
String alamatNasabah =
scanner.nextLine();
while (true) {
System.out.println("\nMenu:");
System.out.println("1. Buka
Rekening");
System.out.println("2. Simpan Uang");
System.out.println("3. Ambil Uang");
System.out.println("4. Keluar");
System.out.print("Masukkan pilihan
(1-4): ");
int pilihan = scanner.nextInt();
switch (pilihan) {
case 1:
nasabah.bukaRekening();
break;
case 2:
if (nasabah.jumlahRekening > 0) {
System.out.print("Masukkan
nomor rekening: ");
String noRekening =
scanner.next();
Rekening rekening = null;
for (Rekening r :
nasabah.rekening) {
if
(r.noRekening.equals(noRekening)) {
rekening = r;
break;
}
}
if (rekening != null) {
System.out.print("Masukkan
jumlah yang ingin disimpan: ");
double jumlahSimpan =
scanner.nextDouble();
rekening.simpanUang(jumlahSimpan);
} else {
System.out.println("Nomor
rekening tidak ditemukan.");
}
} else {
System.out.println("Nasabah
belum memiliki rekening.");
}
break;
case 3:
if (nasabah.jumlahRekening > 0) {
System.out.print("Masukkan
nomor rekening: ");
String noRekening =
scanner.next();
Rekening rekening = null;
for (Rekening r :
nasabah.rekening) {
if
(r.noRekening.equals(noRekening)) {
rekening = r;
break;
}
}
if (rekening != null) {
System.out.print("Masukkan
jumlah yang ingin diambil: ");
double jumlahAmbil =
scanner.nextDouble();
rekening.ambilUang(jumlahAmbil);
} else {
System.out.println("Nomor
rekening tidak ditemukan.");
}
} else {
System.out.println("Nasabah
belum memiliki rekening.");
}
break;
case 4:
System.out.println("Program
selesai.");
System.exit(0);
break;
default:
System.out.println("Pilihan tidak
valid. Silakan pilih kembali.");
break;
}
}
}
Perbankan.java