Wednesday, March 11, 2015

MEMBUAT PROGRAM JCREATOR INPUT GAJI KARYAWAN PT ABC



TUGAS JCREATOR
“MEMBUAT INPUT GAJI PEGAWAI PT ABC”



KASUS PROGRAM
Menghitung total gaji karyawan,
Diketahui :   
-  golongan gaji 1 = Rp. 750.000
- golongan gaji 2 = Rp. 1000.000
- golongan gaji 3 = Rp. 1500.000
- golongan gaji 4 = Rp. 2000.000
Jika masa kerja pegawai lebih dari 10 tahun maka pegawai akan mendapatkan bonus Rp.200.000, jika masa kerja pegawai kurang dari 10 tahun maka pegawai tidak mendapat bonus.





 CODING
/**
 * @(#)golgaji.java
 *
 *
 * @author
 * @version 1.00 2015/3/10
 */
import java.util.Scanner;
public class gaji_pegawai {
 public static void main (String[]args) {
 Scanner input = new Scanner (System.in);
   
    //deklarasi variabel
    int gol,masakerja,tahunmasuk;
    String                nama;
    long gapok =0,bonus,gaji;
     System.out.println ("");
    System.out.println ("                   INPUT DATA PEGAWAI");
    System.out.println ("  <<====================================================|>>");
   
    System.out.print ("     Masukkan Nama Pegawai      = ");
    nama = input.nextLine();
    System.out.print ("     Masukkan Golongan Pegawai  = ");
    gol = input.nextInt();
    System.out.print ("     Masukkan Tahun Masuk kerja = ");
    tahunmasuk = input.nextInt();
    System.out.println ("<<========================================================|>>");
    System.out.println ("");
    System.out.println ("");
    System.out.println ("            Menghitung Gaji karyawan PT. ABC");
    System.out.println ("|==============================================================|");
    System.out.println (" Nama Pegawai       = "+nama);
    System.out.println (" Golongan Pegawai   = "+gol);
    System.out.print (" Gaji Pokok pegawai =");
     switch (gol) {
    case 1 :
                gapok = 750000;
                System.out.println (" Rp. 750.000");
                break;
    case 2 :
                gapok = 1000000;
                System.out.println (" Rp. 1000.000");
                break;
    case 3 :
                gapok = 15000000;
                System.out.println (" Rp. 1500.000");
                break;  
  
 case 4 :
                gapok = 2000000;
                System.out.println (" Rp. 2000.000");
                break;
       default :
        System.out.println (" Golongan yang anda input salah");
        System.out.println ("                      #Silahkan pilih golongan 1,2,3 atau 4");                                         
                }
                 System.out.println (" Tahun Masuk Kerja  = Tahun "+tahunmasuk);
                masakerja=2015-tahunmasuk;
                System.out.print (" Masa Kerja         = "+masakerja);
                System.out.println (" Tahun");
                System.out.print (" Bonus              = ");
                 if (masakerja>=10)
                 {
                  System.out.println ("Rp.200.000");
                    gaji=gapok+200000;
                  }
                 else
                {
                System.out.println ("Rp.0");
                    gaji=gapok+0;
                }             
                                System.out.println (" --------------------------------------------------------------");
                System.out.println (" gaji Total         = Rp." +gaji);
               
        System.out.println ("|==============================================================|");
              }
    }

OUTPUT  PERTAMA
Jika masa kerja pegawai lebih dari 10 tahun, maka pegawai akan mendapat bonus sebesar Rp.200.000. tampilan output akan seperti di bawah ini .


OUTPUT  KEDUA
Jika masa kerja pegawai kurang dari 10 tahun, maka pegawai tidak akan mendapat bonus . tampilan output akan seperti di bawah ini .
 


OUTPUT KETIGA
Jika manginput golongan gaji pegawai tidak sesuai  yg dianjurkan dan masa kerja pegawai kurang dari 10 tahun , maka jumlah gaji total tidak sesuai yg diharapkan. tampilan output akan tampil seperti di bawah ini .

2 comments:

  1. Sangat membantu untuk tugas kuliah saya, terima kasih sudah berbagi. Semangat!

    ReplyDelete