Advertisement
irfanamir

fungsi

Apr 6th, 2020
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.01 KB | None | 0 0
  1. package fungsi;
  2. import java.util.Scanner;
  3. public class Fungsi {
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner masukan = new Scanner(System.in);
  7.                 int pilihan=9;
  8.         do{
  9.             System.out.println("\nMENU\n");
  10.             System.out.println("1. menghitung Gaji karyawan");
  11.             System.out.println("2. Menghitung Berat badan karyawan");
  12.             System.out.println("3. Menghitung Hutang karyawan");
  13.             System.out.println("0. Keluar");
  14.             System.out.println("Masukkan Pilihan Anda :");
  15.             pilihan = masukan.nextInt();
  16.             switch(pilihan){
  17.                 case 1 : gajikaryawan();break;
  18.                 case 2 : beratbadankaryawan();break;
  19.                 case 3 : hutangkaryawan();break;
  20.             }
  21.         }
  22.         while(pilihan !=0);
  23.     }
  24.  
  25.     private static void gajikaryawan() {
  26.         String nama,barang;
  27.         int gajipokok = 0;
  28.         int totalgaji = 0;
  29.         int tunjangan_istri_dan_anak = 0;
  30.         int pajak = 0;
  31.         Scanner masukan = new Scanner (System.in);
  32.        
  33.         System.out.print("\tProgram Perhitungan Gaji Kariawan");
  34.         System.out.print("\n====================================================");
  35.         System.out.print("\nMasukan Nama        : ");        nama = masukan.nextLine();
  36.         System.out.print("\nMasukan NIK         : ");
  37.         int NIK = masukan.nextInt();
  38.         System.out.println("1. golongan 1A");
  39.         System.out.println("2. golongan 1B");
  40.         System.out.println("3. golongan 2A");
  41.         System.out.println("4. golongan 2B");
  42.         System.out.println("5. golongan 3A");
  43.         System.out.println("6. golongan 3B");
  44.         System.out.print("");
  45.         System.out.print("Masukan pilihan golongan : ");
  46.         int pilih = masukan.nextInt();
  47.         if (pilih==1)
  48.         {
  49.             gajipokok=1000000;
  50.             tunjangan_istri_dan_anak=100000;
  51.         }
  52.         else if (pilih==2)
  53.         {
  54.             gajipokok=1500000;
  55.             tunjangan_istri_dan_anak=200000;
  56.         }
  57.         else if (pilih==3)
  58.         {
  59.             gajipokok=2000000;
  60.             tunjangan_istri_dan_anak=300000;
  61.         }
  62.         else if (pilih==4)
  63.         {
  64.             gajipokok=2500000;
  65.             tunjangan_istri_dan_anak=400000;
  66.         }
  67.         else if (pilih==5)
  68.         {
  69.             gajipokok=3000000;
  70.             tunjangan_istri_dan_anak=500000;
  71.         }
  72.         else if (pilih==6)
  73.         {
  74.             gajipokok=3500000;
  75.             tunjangan_istri_dan_anak=600000;
  76.         }
  77.             pajak=((5/2)*(gajipokok+tunjangan_istri_dan_anak))/100;
  78.             totalgaji=((gajipokok+tunjangan_istri_dan_anak)-pajak);
  79.     System.out.print("====================================================");
  80.     System.out.println("\nNama Karyawan            = " + nama);
  81.     System.out.println("NIK Karyawan             = " + NIK);
  82.     System.out.println("Gaji Pokok               = " + gajipokok);
  83.     System.out.println("Tunjangan Istri dan Anak = " + tunjangan_istri_dan_anak);
  84.     System.out.println("Pajak                    = " + pajak);
  85.     System.out.println("Total Gaji yang Diterima = " +totalgaji);
  86.     System.out.print("====================================================");
  87.        
  88.     }
  89.  
  90.     private static void beratbadankaryawan() {
  91.         System.out.println("\tProgram indeks masa tubuh karyawan ");
  92.         System.out.println("====================================================");
  93.                 Scanner masukan = new Scanner(System.in);
  94.         float tinggi, berat, hasil;
  95.         System.out.print("Masukkan Tinggi Badan (m)  = ");
  96.         tinggi = masukan.nextFloat();
  97.         System.out.print("Masukkan Berat Badan (kg)  = ");
  98.         berat = masukan.nextFloat();
  99.         hasil = berat / (tinggi*tinggi);
  100.         if (hasil <= 18.5f )
  101.             System.out.println("Kurus");
  102.         else if ((18.5f < hasil) && (hasil <= 25))
  103.             System.out.println("Normal");
  104.         else if ((25 < hasil) && (hasil <= 30))
  105.             System.out.println("Gemuk");
  106.         else
  107.             System.out.println("Obesitas");
  108.     }
  109.  
  110.     private static void hutangkaryawan() {
  111.         Scanner masukan = new Scanner(System.in);
  112.         System.out.println("Program Penghitung Angsuran Hutang karyawan");
  113.         System.out.println("====================================================");
  114.         int pinjaman, lamaAngsuran, bunga, angsuran, pembayaran;
  115.  
  116.         System.out.print("Masukkan besar pinjaman : ");
  117.         pinjaman = masukan.nextInt();
  118.  
  119.         System.out.print("Masukkan lama angsuran (bulan) : ");
  120.         lamaAngsuran = masukan.nextInt();
  121.  
  122.         System.out.print("Masukkan besar bunga (%) : ");
  123.         bunga = masukan.nextInt();
  124.  
  125.         angsuran = pinjaman/lamaAngsuran;
  126.  
  127.         for(int i=0; i<lamaAngsuran; i++){
  128.            pembayaran = angsuran + (pinjaman * bunga / 100);
  129.            System.out.println("Pembayaran bulan ke-"+(i+1)+" = "+pembayaran);
  130.            pinjaman = pinjaman - angsuran;
  131.         }
  132.     }
  133.    
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement