Minggu, 04 Oktober 2015

Belajar Java Menggunakan Netbean

1. Menghitung Jam kerja karyawan.

Class main
package waktu;
/**
 *
 * @author Makends Akechi
 */
public class Waktu {

    public static void main(String[] args) {
     
        System.out.println("Nama : Mackands Leonardo Octano");
        System.out.println("NIM : 1400018012");
     
        WaktuClass Datang = new WaktuClass();
        Datang.setDetik(0);
        Datang.setMenit(30);
        Datang.setJam(7);
        System.out.print("Datang ");
        System.out.print(Datang.getWaktutampil());
        System.out.println();
     
        WaktuClass Pulang = new WaktuClass();
        Pulang.setDetik(0);
        Pulang.setMenit(0);
        Pulang.setJam(15);
        System.out.print("Pulang ");
        System.out.print(Pulang.getWaktutampil());
        System.out.println();
     
     
        WaktuClass Jamkerja = new WaktuClass(Pulang,Datang);
        System.out.println("Total Waktu Berkerja : "+Jamkerja.jam+":"+Jamkerja.menit+":"+Jamkerja.detik);
     
     
     
    }
 

}


Class Fungsi/Method
buat class baru didalam class waktu, class ini digunakan untuk memproses class diatas.

package waktu;

/**
 *
 * @author Makends Akechi
 */
public class WaktuClass {
    
    public int jam;
    public int menit;
    public int detik;
    private int selisih;
    
    public WaktuClass(){
        
    }

    
    
    
    public int getJam() {
        return jam;
    }

    public void setJam(int jam) {
        this.jam = jam;
    }

    public int getMenit() {
        return menit;
    }

    public void setMenit(int menit) {
        this.menit = menit;
    }

    public int getDetik() {
        return detik;
    }

    public void setDetik(int detik) {
        this.detik = detik;
    }
    
    public String getWaktutampil(){
        return "Jam : "+jam+":"+menit+":"+detik;
    }
    
    public WaktuClass(WaktuClass Datang, WaktuClass Pulang){
    
    selisih=60;
        
        
    jam = Datang.jam-Pulang.jam;
    if(menit>=menit){
        jam=jam-1;
        menit = ((Datang.menit-Pulang.menit)+selisih);
    }
    else if(detik>=detik){
        menit=menit-1;
        detik = ((Datang.detik-Pulang.detik)+selisih);
    }
    
}


yak sekian pembelajaran bagian pertama, jika ada salah silahkan comment :D.

Tidak ada komentar:

Posting Komentar