Pages

Tuesday, December 27, 2016

Contoh Program Gaji Sederhana

Salam blogger 😀
Oke guys, kali ini saya bagi ilmu sama kalian semua yang lagi cari coding Program Gaji dengan bahasa java yang saya buat dengan Software Netbeans. Oke langsung aja ke inti pembahasannya.

Silahkan comot codingnya. Jangan asal copas, saran saya pelajari juga codingnya biar bisa dan paham.

package program.gaji;

//Paket yang diperlukan
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.Scanner;
public class ProgramGaji {

  
    //Program utama
    public static void main(String[] args)
throws IOException  {
       
        InputStreamReader isr=new InputStreamReader (System.in);
        BufferedReader br=new BufferedReader(isr);
        Scanner Input=new Scanner (System.in);
        BufferedReader jab=new BufferedReader (new InputStreamReader (System.in));
        BufferedReader gol=new BufferedReader (new InputStreamReader (System.in));
       
        //Deklarasi variable
        int gaji=0;
        int tunjab,tunker;
        char golongan,jabatan;
        double pajak,tunjak,gatot;
      
      
        //Input nama
        System.out.print ("Nama Karyawan        :");
        String Nama=br.readLine();
        //Input golongan
        System.out.print ("Golongan (A,B,C,D)   :");
        golongan=(char) gol.read();
        //Input jumlah anak
        System.out.print ("Jumlah Anak          :");
        int jumnak=Input.nextInt();
        //Input masa kerja
        System.out.print ("Masa Kerja(tahun)    :");
        int masa=Input.nextInt ();
        //Input kode jabatan
        System.out.print ("Kode Jabatan (M,S,K) :");
        jabatan=(char) jab.read();   
               
       
       //Menguji golongan karyawan
        if (golongan =='A'||golongan=='a'){
            gaji =200000;
        }
        else if (golongan =='B'||golongan=='b'){
            gaji=150000;
        }
        else if (golongan =='C'||golongan=='c'){
            gaji=100000;
        }
        else {
            gaji=75000;
        }
       
      
        //Menguji jabatan karyawan
        if (jabatan=='M'||jabatan=='m'){
            tunjab=200000;
        }
        else if (jabatan=='S'||jabatan=='s'){
            tunjab=150000;
        }
        else {
            tunjab=100000;
        }
              
        //Menguji masa kerja
        if (masa<=1){
            tunker=100000;
        }
        else if (masa<=5){
            tunker=150000;
        }
        else {
            tunker=200000;
        }
       
       
        //Perhitungan gaji
        pajak=(gaji*0.01);
        gatot= (gaji+tunjab+tunker)-pajak;
       
        //Tampilan Output
        System.out.println ("================================================");
        System.out.println ("         Slip Gaji Karyawan PT.SENTOSA          ");
        System.out.println ("________________________________________________");
        System.out.println ("Nama Karyawan         : "+Nama);
        System.out.println ("Gaji Pokok              : "+gaji);
        System.out.println ("Tunjangan Jabatan         : "+tunjab);
        System.out.println ("Tunjangan Masa Kerja     : "+tunker);
        System.out.println ("Gaji Total              : "+gatot);
                         
    }
}



Berikut tampilan outputnya:
Tampilan Output

0 comments:

Post a Comment