Advertisement
Guest User

Tugas alya

a guest
Feb 26th, 2020
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.80 KB | None | 0 0
  1. package alya;
  2. import java.util.*;
  3. public class Alya {
  4.     public static void main(String[] args) {
  5.         //buat scanner
  6.         Scanner in = new Scanner(System.in);
  7.         //inisialisasi variabel
  8.         double gaji, gajiAkhir, pajak = 0;
  9.         int anak = 0;
  10.         char nikah;
  11.         //input gaji
  12.         System.out.print("Masukkan gaji pokok: ");
  13.         gaji = in.nextLong();
  14.         //input nikah
  15.         System.out.print("Apakah sudah menikah (y/t)? ");
  16.         nikah = in.next().charAt(0);
  17.         //input anak
  18.         if(nikah == 'y'){
  19.             System.out.print("Jumlah anak: ");
  20.             anak = in.nextInt();
  21.         }
  22.         //menghitung jumlah pajak
  23.         if(gaji > 5000000){
  24.             if(nikah == 't'){
  25.                 pajak += 0.15; //pajak 15% dengan gaji diatas 5 juta
  26.             } else {
  27.                 pajak += 0.15; //pajak 15% dengan gaji diatas 5 juta
  28.                 pajak += 0.1; //pajak untuk suami/istri
  29.                 if (anak <= 3){ //pajak 5% per anak
  30.                     switch(anak){
  31.                         case 1:
  32.                             pajak += 0.05;
  33.                             break;
  34.                         case 2:
  35.                             pajak += 0.1;
  36.                             break;
  37.                         case 3:
  38.                             pajak += 0.15;
  39.                             break;
  40.                         default:
  41.                             pajak += 0;
  42.                             break;
  43.                     }
  44.                 } else { //pajak 5% per anak, max 3 anak
  45.                     pajak += 0.15;
  46.                 }
  47.             }
  48.         } else if(gaji <= 5000000){
  49.             if(nikah == 't'){
  50.                 pajak += 0.5; //pajak 5% dengan gaji dibawah 5 juta
  51.             } else {
  52.                 pajak += 0.5; //pajak 5% dengan gaji dibawah 5 juta
  53.                 pajak += 0.1; //pajak untuk suami/istri
  54.                 if (anak <= 3){ //pajak 5% per anak
  55.                     switch(anak){
  56.                         case 1:
  57.                             pajak += 0.05;
  58.                             break;
  59.                         case 2:
  60.                             pajak += 0.1;
  61.                             break;
  62.                         case 3:
  63.                             pajak += 0.15;
  64.                             break;
  65.                         default:
  66.                             pajak += 0;
  67.                             break;
  68.                     }
  69.                 } else { //pajak 5% per anak, max 3 anak
  70.                     pajak += 0.15;
  71.                 }
  72.             }
  73.         }
  74.         //hitung gaji akhir
  75.         gajiAkhir = gaji * (1 - pajak);
  76.         //print gaji akhir
  77.         System.out.println("Gaji akhir anda setelah dipotong pajak adalah: " + (int)gajiAkhir); //(int) itu
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement