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