bagusistighfar86

Untitled

Nov 26th, 2020
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.77 KB | None | 0 0
  1.  
  2. /**
  3.  * Kelas sebagai fungsi proses transfer hingga selesai
  4.  *
  5.  * @author (Muhammad Bagus Istighfar)
  6.  * @version (0.1 - 26 November 2000)
  7.  */
  8. import java.util.*;
  9. public class Transfer
  10. {
  11.     private Scanner input = new Scanner(System.in);
  12.     private String rek_tujuan;
  13.     private String nama_tujuan = "TOKOPEDIA";
  14.     private int nominal;
  15.     private String berita;
  16.    
  17.     public String getNama_Tujuan(){
  18.         return nama_tujuan;
  19.     }
  20.    
  21.     public String getRek_Tujuan(){
  22.         return rek_tujuan;
  23.     }
  24.    
  25.     public int getNominal(){
  26.         return nominal;
  27.     }
  28.    
  29.     public void tf_main(Akun akun){
  30.         System.out.println();
  31.         System.out.println("1. KE REKENING BNI");
  32.         System.out.println("2. KE REKENING BANK LAIN");
  33.         System.out.println("3. PEMBATALAN");
  34.        
  35.         int choose = input.nextInt();
  36.         input.nextLine();
  37.         if(choose == 1){
  38.              InputTujuan(akun);
  39.         }
  40.        
  41.         System.out.println();
  42.         System.out.println("TRANSAKSI TELAH SELESAI");
  43.         System.out.println("PERLU TRANSAKSI YANG LAIN ?");
  44.        
  45.         System.out.println("1) TEKAN JIKA YA");
  46.         System.out.println("2) TEKAN JIKA TIDAK");
  47.         choose = input.nextInt();
  48.         input.nextLine();
  49.        if (choose == 1){
  50.            InputTujuan(akun);
  51.        }
  52.     }
  53.    
  54.     public void InputTujuan(Akun akun){
  55.          System.out.println();
  56.          System.out.println("SILAHKAN MASUKKAN NOMOR");
  57.          System.out.println("REKENING TUJUAN PEMINDAHBUKUAN");
  58.          rek_tujuan = input.nextLine();
  59.          System.out.println("1) TEKAN JIKA BENAR");
  60.          System.out.println("2) TEKAN JIKA SALAH");
  61.          int choose = input.nextInt();
  62.          input.nextLine();
  63.          
  64.          if(choose == 1){
  65.              NominalTF(akun);
  66.          }
  67.          else if (choose == 2){
  68.              InputTujuan(akun);
  69.          }
  70.     }
  71.    
  72.     public void NominalTF(Akun akun){
  73.         System.out.println();
  74.         System.out.println("MASUKKAN JUMLAH UANG YANG AKAN");
  75.         System.out.println("DIPINDAHBUKUKAN");
  76.         nominal = input.nextInt();
  77.         input.nextLine();
  78.        
  79.         System.out.println("1) TEKAN JIKA BENAR");
  80.         System.out.println("2) TEKAN JIKA SALAH");
  81.         int choose = input.nextInt();
  82.         input.nextLine();
  83.        
  84.         if(choose == 1){
  85.              Berita(akun);
  86.         }
  87.          else if (choose == 2){
  88.              NominalTF(akun);
  89.         }
  90.     }
  91.    
  92.     public void Berita(Akun akun){
  93.         System.out.println();
  94.         System.out.println("MASUKKAN BERITA YANG DIINGINKAN");
  95.         System.out.println("(BOLEH DIKOSONGIN)");
  96.         berita = input.nextLine();
  97.        
  98.         System.out.println("1) TEKAN JIKA BENAR");
  99.         System.out.println("2) TEKAN JIKA SALAH");
  100.         int choose = input.nextInt();
  101.         input.nextLine();
  102.        
  103.         if(choose == 1){
  104.              Konfirmasi(akun);
  105.         }
  106.          else if (choose == 2){
  107.              Berita(akun);
  108.         }
  109.     }
  110.    
  111.     public void Konfirmasi(Akun akun){
  112.         System.out.println();
  113.         System.out.println("KE      : " +rek_tujuan);
  114.         System.out.println("NAMA    : " +nama_tujuan);
  115.         System.out.println("JUMLAH  : " +nominal);
  116.         System.out.println("BERITA  : " +berita);
  117.        
  118.         System.out.println();
  119.         System.out.println("TRASNSAKSI DILANJUTKAN ?");
  120.         System.out.println("1) TEKAN JIKA BENAR");
  121.         System.out.println("2) TEKAN JIKA SALAH");
  122.         int choose = input.nextInt();
  123.         input.nextLine();
  124.        
  125.         if (choose == 1){
  126.              akun.setSaldo(akun.getSaldo() - nominal);
  127.         }
  128.         else if (choose == 2){
  129.              InputTujuan(akun);
  130.         }
  131.     }
  132. }
  133.  
Advertisement
Add Comment
Please, Sign In to add comment