Advertisement
mbah_bejo

Konverter uang

Oct 11th, 2020 (edited)
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. /**
  2.  * Fungsi konverter uang
  3.  *
  4.  * @thomasdwi.a
  5.  * @20201012
  6.  */
  7. import static java.lang.System.out;
  8.  
  9. public class konverter {
  10.  
  11.     //per tanggal 11-10-2020
  12.     private float USD = 14677;
  13.     private float EUR = 17365;
  14.  
  15.     public void convert(float uang, int flag)
  16.     {
  17.     //menjalankan fungsi konversi berdasarkan kode
  18.         switch (flag) {
  19.             case 1 -> setIDR_USD(uang);
  20.             case 2 -> setUSD_IDR(uang);
  21.             case 3 -> setIDR_EUR(uang);
  22.             case 4 -> setEUR_IDR(uang);
  23.             case 5 -> setUSD_EUR(uang);
  24.             case 6 -> setEUR_USD(uang);
  25.         }
  26.     }
  27.     // metode untuk mengkonversi uang
  28.     public void setIDR_USD(float uang)
  29.     {
  30.         uang /= USD;
  31.         out.printf("%.2f USD\n",uang);
  32.     }
  33.  
  34.     public void setUSD_IDR(float uang)
  35.     {
  36.         uang *= USD;
  37.         out.printf("%.2f IDR\n",uang);
  38.     }
  39.  
  40.     public void setIDR_EUR(float uang)
  41.     {
  42.         uang /= EUR;
  43.         out.printf("%.2f EUR\n",uang);
  44.     }
  45.  
  46.     public void setEUR_IDR(float uang)
  47.     {
  48.         uang *= EUR;
  49.         out.printf("%.2f IDR\n",uang);
  50.     }
  51.  
  52.     public void setUSD_EUR(float uang)
  53.     {
  54.         uang *= (USD / EUR);
  55.         out.printf("%.2f EUR\n",uang);
  56.     }
  57.  
  58.     public void setEUR_USD(float uang)
  59.     {
  60.         uang *= (EUR / USD);
  61.         out.printf("%.2f USD\n",uang);
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement