Anda di halaman 1dari 6

package tabungan;

import java.util.Scanner;

import javax.swing.JOptionPane;

class nasabah {

String norek;

private String nama;

private int umur;

private String jk;

private double saldo;

nasabah(String norek,String nama, int umur, String jk) {

this.norek = norek;

this.nama = nama;

this.umur = umur;

this.jk = jk;

// method tanpa parameter dan return

void display() {

System.out.println("Data nasabah");

System.out.println("No rekening: " + this.norek);

System.out.printf("Nama: %s \nUmur: %d \n", this.nama, this.umur);

System.out.println("Jenis kelamin: " + this.jk);

System.out.printf("Saldo: %,.2f \n", this.saldo);

System.out.println("=========================");

void displaycs() {

System.out.println("Data nasabah");

System.out.println("No rekening: " + this.norek);

System.out.printf("Nama: %s, %s\n", this.nama, this.jk);

System.out.println("Umur: " + this.umur);


String status = getstatus(this.saldo);

System.out.println("Berikut adalah nasabah: " + status);

// method dengan parameter dan return

String getstatus(double saldo){

String status;

if(saldo > 5000000) {

status = "Prioritas";

}else{

status = "Reguler";

return status;

// setter or method dengan parameter tanpa return

void setor(double value){

this.saldo = this.saldo + value;

// getter or method dengan return tanpa parameter

String getnama(){

return this.nama;

// method dengan parameter dan return

double getsaldo(String value){

if(norek == value){

return this.saldo;

}else{

return 0;

// method dengan parameter tanpa return


void ceknorek(String value){

switch(norek.substring(0, 2)){

case "11":

System.out.println("Jenis tabungan mahasiswa");

break;

case "22":

System.out.println("Jenis tabungan giro");

break;

case "33":

System.out.println("Jenis tabungan berjangka");

break;

default: System.out.println("Tabungan ini tidak terdaftar");

// method dengan parameter dan return

String cekrek(String value){

switch(norek.substring(0,2)){

case "11":

return "Jenis tabungan mahasiswa";

case "22":

return "Jenis tabungan giro";

case "33":

return "Jenis tabungan berjangka";

default:

return "Tabungan ini tidak terdaftar";

public class Tabungan {


public static void main(String[] args) {

// TODO code application logic here

Scanner input = new Scanner(System.in);

System.out.println("Menu Input Data");

String norek = JOptionPane.showInputDialog("Masukkan no rekening: ");

String nama = JOptionPane.showInputDialog("Masukkan nama: ");

int umur = Integer.parseInt(JOptionPane.showInputDialog("Masukkan umur: "));

String jk = JOptionPane.showInputDialog("Masukkan jenis kelamin: ");

// double saldo = Double.parseDouble(JOptionPane.showInputDialog("Masukkan saldo: "));

nasabah nasabah1 = new nasabah(norek ,nama, umur, jk);

System.out.println("No rekening: " + norek);

System.out.println(nasabah1.cekrek(norek));

String lagi;

do{

System.out.println("Bank Sultan");

System.out.println("1. Tampil Data");

System.out.println("2. Transaksi Setor");

int pil = 0;

while(pil<1 || pil>2){

System.out.print("Masukkan Pilihan Anda (1/2): ");

pil = input.nextInt();

switch(pil){

case 1:

nasabah1.display();

break;

case 2:

System.out.println("Menu Transaksi Setor");

double setor = Double.parseDouble(JOptionPane.showInputDialog("Masukkan Nilai


Setoran"));
nasabah1.setor(setor);

nasabah1.displaycs();

double ceksaldo = nasabah1.getsaldo(norek);

System.out.printf("Saldo nasabah %s berjumlah sebesar %,.2f \n", nama, ceksaldo);

break;

default:

System.out.println("Pilihan anda tidak tersedia!!!");

break;

lagi = "o";

while(!lagi.equals("Y") && !lagi.equals("T")){

System.out.print("Anda ingin transaksi lagi (Y/T)?: ");

lagi = input.next().toUpperCase();

}while(lagi.equals("Y"));

// nasabah1.display();

// nasabah customer1 = new nasabah(norek, "Nicholas", 20, "Pria");

// nasabah1.setor(1000000);

// nasabah1.setor(5000000);

// nasabah1.displaycs();

// String ceknama = nasabah1.getnama();

// double ceksaldo = nasabah1.getsaldo(norek);


// System.out.printf("Saldo nasabah %s berjumlah sebesar %,.2f \n", ceknama, ceksaldo);

// customer1.ceknorek(norek);

// System.out.println(nasabah1.cekrek(norek));

Anda mungkin juga menyukai