Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- class Tabungan{
- private int saldo;
- final static int AUD=10000,USD=9000;
- public static int convert(int type,int uang){
- if(type==1)
- return uang*AUD;
- else if(type==2)
- return uang*USD;
- else
- return uang;
- }
- public Tabungan(int inp){
- saldo=inp;
- }
- public void simpanUang(int inp){
- saldo = saldo + inp;
- }
- public void ambilUang(int inp){
- saldo-=inp;
- }
- public int getSaldo(){
- return saldo;
- }
- }
- public class MultiTabungan{
- public static void main(String args[]){
- Scanner input = new Scanner(System.in);
- int pil,nilai,tarik,pilMataUang; boolean status;
- String jawab="";
- Tabungan tab = new Tabungan(0);
- int i=0;
- System.out.println();
- System.out.println("====================================");
- System.out.println("TABUNGAN 1 D3 IT-B By Mirra Ariesta");
- System.out.println("====================================");
- do{
- System.out.println();
- System.out.println("..:: Menu Transaksi Tabungan ::..");
- System.out.println("1. Lihat Saldo");
- System.out.println("2. Setor Uang");
- System.out.println("3. Tarik Uang");
- System.out.print("\nMasukkan pilihan (1/2/3)\t: ");
- pil=input.nextInt();
- if(pil==1){
- System.out.println("Saldo Anda pada saat ini\t: Rp "+tab.getSaldo());
- System.out.print("Apakah Anda ingin melanjutkan transaksi(y/t) : ");
- jawab=input.next();
- if(jawab.equalsIgnoreCase("t")){;
- System.out.println("\n..::Terimakasih dan tingkatkan terus saldo Anda :) ::..");
- System.out.println();
- }
- }
- else if(pil == 2){
- System.out.print("\n..::Menu Setor Uang::..\n"
- +"Pilih Mata Uang (1. AUD 2. USD 3. IDR)\n"
- +"Masukkan pilihan<1/2/3>\t\t: ");
- pilMataUang=input.nextInt();
- System.out.print("Jumlah uang yang akan disimpan/disetor\t: ");
- nilai=Tabungan.convert(pilMataUang,input.nextInt());
- tab.simpanUang(nilai);
- System.out.println("Saldo Anda pada saat ini\t: Rp "+tab.getSaldo());
- System.out.print("Apakah Anda ingin melanjutkan transaksi(y/t) : ");
- jawab=input.next();
- if(jawab.equalsIgnoreCase("t")){;
- System.out.println("\n..::Terimakasih dan tingkatkan terus saldo Anda :) ::..");
- System.out.println();
- }
- }else if(pil == 3){
- System.out.println("\n..::Menu Tarik Uang::..");
- System.out.println();
- System.out.println("Pilih Mata Uang (1. AUD 2. USD 3. IDR)");
- System.out.print("Masukkan pilihan<1/2/3>\t\t: ");
- pilMataUang=input.nextInt();
- System.out.print("Jumlah uang yang akan ditarik\t: ");
- tarik=Tabungan.convert(pilMataUang,input.nextInt());
- while((tarik >= tab.getSaldo()) || ((tab.getSaldo()-tarik)<=50000)){
- System.out.print("Maaf Saldo Anda tidak cukup.\nSilahkan masukkan kembali jumlah uang yang akan ditarik!!! ");
- System.out.println("\nPilih Mata Uang (1. AUD 2. USD 3. IDR)\n");
- System.out.print("Masukkan pilihan<1/2/3>\t\t: ");
- pilMataUang=input.nextInt();
- System.out.print("Masukkan jumlah uang yang akan ditarik\t: ");
- tarik=Tabungan.convert(pilMataUang,input.nextInt());
- }
- tab.ambilUang(tarik);
- System.out.println("Terimakasih Anda telah menarik uang Anda sebesar Rp "+tarik);
- System.out.println("Saldo Anda pada saat ini adalah Rp "+tab.getSaldo());
- System.out.print("Apakah Anda ingin melanjutkan transaksi(y/t) : ");
- jawab=input.next();
- if(jawab.equalsIgnoreCase("t")){;
- System.out.println("\n..::Terimakasih dan tingkatkan terus saldo Anda :) ::..");
- System.out.println();
- }
- }
- }while(jawab.equalsIgnoreCase("y"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment