17 Nov 2014

Clas Method Fungsion Pada Java




Laporan praktikum java membahas tentang Class, Method, fungsion.
1.      Kita harus masuk ke netbeans dan membuat class pada java netbeans.
2.      Kita haru membuat program javanya.


1.      Berikut contoh program untuk class pada java netbeans beserta penjelasan nya.
package gaji;

//untuk bisa memasukan inputan dari keyboard
import java.util.Scanner;

public class Gaji {
    public static void main(String[] args) {

//mendeklarasikan variabel
        int jamkerja, golongan,jamlembur = 0;
        double totalgaji = 0, gajitetap = 0,gajiperjam = 0,gajilembur = 0;
//OUTPUT AN
        System.out.println("*******************************\n   MENGHITUNG GAJI KARYAWAN\n*******************************");
        System.out.println("*******************************\nPT.JAYA ABADI SENTOSA SELALAMA NYA\n*******************************");
        System.out.println("golongan     gaji tetap     jam lembur");
        System.out.println("   1         500.000         5000");
        System.out.println("   2         300.000         3000");
        System.out.println("   3         250.000         2000");
        System.out.println("   4         100.000         1500");
        System.out.println("   5          50.000         1000");
//Memasukan data inputan       
        Scanner input = new Scanner(System.in);
        System.out.print("Masukan nama        : ");
        String nama = input.nextLine();//proses memasukan kata ke variabel nama
        Scanner input1 = new Scanner (System.in);
        System.out.print("Masukan golongan     : ");
        golongan = input1.nextInt();//proses memasukan bilangan golongan ke variabel golongan
        Scanner input2 = new Scanner (System.in);
        System.out.print("Jumlah jam kerja     : ");
        jamkerja = input2.nextInt();//proses memasukkan bilangan untuk jam kerja ke variabel jamkerja

//perhitungan untuk menentukan gaji tetap dan gaji perjam       
if (golongan==1){
    gajitetap=500000;
    gajiperjam=5000;
}
else if (golongan==2){
    gajitetap=300000;
    gajiperjam=3000;
}
else if (golongan==3){
    gajitetap=250000;
    gajiperjam=2000;
}
else if (golongan==4){
    gajitetap=100000;
    gajiperjam=1500;
}
else if (golongan==5){
    gajitetap=50000;
    gajiperjam=1000;
}
//perhitungan untuk jamlembur dan gajilembur
if (jamkerja>150){
    jamlembur=jamkerja-150;
    gajilembur=(int) (jamlembur*1.5*gajiperjam);
}
//perhitungan untuk total gaji karyawan
totalgaji=gajitetap+gajilembur;

//Menampilkan data isi variabel atau output
        System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n              RINCIAN GAJI KARYAWAN              \n               Bernama "+nama+"\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        System.out.println("Gaji tetap karyawan adalah Rp. "+gajitetap);
        System.out.println("Gaji perjamnya      = Rp. "+gajiperjam);
        System.out.println("Jumlah jam kerjanya = "+jamkerja+" jam");
        System.out.println("Jumlah jam lembur   = "+jamlembur+" jam");
        System.out.println("Jumlah Gaji lembur  = Rp. "+gajilembur);
        System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        System.out.println("TOTAL GAJI KARYAWAN bernama "+nama+" adalah Rp. "+totalgaji);
        System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    }
}
Keterangan :
1.      Public class checks merupakan salah satu modifier. Dari program di atas yang merupakan nama class nya adalah checks. Void hitung, void luas persegi, void luas lingkaran dan void segitiga contoh dari method.
Public class checks iniyang berarti menampilkan rumus sebuah program yang akan dijalankan nanti.
2.      Program java adalah program untuk menampilkan hasil sebuah project yang akan di jalankan nanti....
Di atas adalah sebuah source code untuk menambahkan data pada class checks, di program tersebut menggunakan KONDISISWICTH CASEyaitu pengujian kondisi yang memastikan nilai yang akan diuji dan tidak dalam kisaran antara angka dengan angka yang lain. Penggunaan SWICTH CASE akan sangat bermanfaat untuk jumlah kondisi yang tidak terlalu banyak...
Contohnya: statemen 1 dan statemen 2.


Output dari program di atas adalah :
run:
*******************************
   MENGHITUNG GAJI KARYAWAN
*******************************
*******************************
PT.JAYA ABADI SENTOSA SELALAMA NYA
*******************************
golongan     gaji tetap     jam lembur
   1         500.000         5000
   2         300.000         3000
   3         250.000         2000
   4         100.000         1500
   5          50.000         1000
Masukan nama        : adi
Masukan golongan     : 2
Jumlah jam kerja     : 89
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              RINCIAN GAJI KARYAWAN             
               Bernama adi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Gaji tetap karyawan adalah Rp. 300000.0
Gaji perjamnya      = Rp. 3000.0
Jumlah jam kerjanya = 89 jam
Jumlah jam lembur   = 0 jam
Jumlah Gaji lembur  = Rp. 0.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOTAL GAJI KARYAWAN bernama adi adalah Rp. 300000.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BUILD SUCCESSFUL (total time: 17 seconds)

Terimakasih selamat belajar dan semoga bermanfaat.

0 comments:

Post a Comment

Jadilah Orang yang Bermanfaat Bagi Orang Lain.