Algoritma Pemrograman-Bank

Bismillah..

Alhamdulillah, masih diberi kesempatan untuk posting tugas dari Pak Rizal yang deathline nya hari ini. Tugas apa? yakni membuat program untuk aplikasi bank. Berikut aturan mainnya :

Soal Pertama

§Buatlah class BankAccount dan BankAccountApp
§BankAccountApp menampilkan secara interaktif Menu ATM, dengan contoh tampilan seperti slide berikut :

Menu ATM

1. Cek Saldo    2. Simpan Uang        3. Ambil Uang    4. Keluar

Pilih Menu: 1

Saldo anda adalah Rp. 100000

Menu ATM

1. Cek Saldo    2. Simpan Uang        3. Ambil Uang    4. Keluar

Pilih Menu: 2

Jumlah uang yang anda simpan Rp. 150000

Saldo anda adalah Rp. 250000

Menu ATM

1. Cek Saldo    2. Simpan Uang        3. Ambil Uang    4. Keluar

Pilih Menu: 3

Jumlah uang yang anda ambil Rp. 150000

Saldo anda adalah Rp. 100000

 

Setelah sharing sana-sini dengan teman – teman yang jago java plus teman 1 kelompok, akhirnya kita membuat source code :

1. BankAccountApp.java
import java.util.Scanner;
//author sheilla rizkia ferianty
public class BankAccountApp {
    public static void main(String[] args) {
        BankAccount ba = new BankAccount();
        Scanner inputkey = new Scanner(System.in);

    int menu;
    System.out.println (“Menu”);
    System.out.println (“1. Cek Saldo”);
    System.out.println (“2. Simpan Uang”);
    System.out.println (“3. Ambil Uang”);
    System.out.println (“4. Keluar”);
    boolean f = false;
    do {
        System.out.println(“Pilih Menu “);
        menu = inputkey.nextInt();
        switch (menu){
            case 1:
              ba.saldoAwal();
                break;
            case 2:
                ba.simpanUang();
                break;
            case 3:
                ba.ambilUang();
                break;
            default:
                System.exit(0);
        }
    } while(!f);  
    }
}

2. BankAccount.java
import java.util.Scanner;
//sheilla rizkia ferianty
public class BankAccount {
    public static void main(String[] args) {

    }
       private int ambil, simpan, saldo;
       Scanner inputkey = new Scanner(System.in);

       public BankAccount() {
           saldo = 100000;
       }

       int saldoAwal (){
           System.out.println(“Saldo Anda adalah: ” + saldo);
           return saldo;
       }

       int simpanUang (){
           System.out.println(“Jumlah uang yang akan Anda simpan Rp. “);
           simpan = inputkey.nextInt();
           if (simpan<0){
               System.out.println(“Masukkan jumlah yang benar!”);
               return 0;
           }
           saldo = saldo + simpan;
           System.out.println(“Saldo Anda sekarang adalah Rp. ” + saldo);
           return 1;
       }

           int ambilUang(){
           System.out.println(“Jumlah uang yang akan Anda ambil adalah Rp “);
           ambil = inputkey.nextInt();
           if(ambil > saldo){
               System.out.println(“Saldo Anda tidak mencukupi”);
               return 1;
           }
           if(ambil < 0){
               System.out.println(“Masukkan jumlah yang benar!”);
           }
           saldo = saldo – ambil;
           System.out.println(“Jumlah saldo Anda adalah Rp” + saldo);
           return 0;
       }
       }

 

ini hasil running @ netbeans :

ini merupakan hasil running @ cmd:

semoga bermanfaat sobat pembaca..:D

 

About Sheilla Rizkia Ferianty

Semangat!

Posted on 16/12/2011, in Java and tagged , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: