Tugas PBO-C Pertemuan ke-Tiga Membuat Abstraksi dan Modularisasi Serta Implementasi Jam Masjid

October 21, 2020 0

     Dalam membuat sebuah program perangkat lunak, hal pertama yang diakukan adalah membuat abstraksi. Setelah membuat abstraksi, hal yang dilakukan adalah membuat modularisasi dari tiap - tiap kelasnya. Maka dari itu, pada kesempatan kali ini, saya akan membahas abstraksi dan modularisasi dari jam masjid

ABSTRAKSI

Abstraksi merupakan sebuah langkah awal dalam pembuatan program. Abstraksi adalah gambaran umum dari pembuatan aplikasi yang akan kita buat. Pembuatan abstraksi ini adalah untuk melihat dan merancang tampilan dari program yang akan kita buat dan melihat objek yang akan kita buat dengan hanya melihat secara umumnya saja. Abstraksi dari program Jam Masjid yang saya buat adalah :

                                              

MODULARISASI

Setelah membuat abstraksi, langkah berikutnya adalah modularisasi class. Modularisasi ini bertujuan untuk menentukan class - class apa saja yang dibutuhkan untuk membuat program tersebut dan tipe data apa saja yang diperlukan untuk menyusun setiap classnya. Contoh modularisasi class dari Jam Masjid yang telah saya buat adalah :


Dibawah ini saya akan share source code untuk jam masjidnya. Memang seperti penugasan sebelumnya saya tidak memakai kode yang terlalu rumit. 

Sourcecode CurrentTime : 

import java.time.format.DateTimeFormatter;  
import java.time.LocalDateTime;    
public class CurrentTime extends PrayerTime {    
  public static void main(String[] args) {    
   LocalDateTime now = LocalDateTime.now();  
   System.out.println("Tanggal :"); 
   DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy"); 
   System.out.println(dtf.format(now)); 
   System.out.println("Jam Sekarang :");
   DateTimeFormatter apf = DateTimeFormatter.ofPattern("HH:mm:ss"); 
   System.out.println(apf.format(now));
   PrayerTime Time = new PrayerTime ();
   System.out.println ("Shubuh     :"+ Time.getShubuh());
   System.out.println ("Syuruq     :"+ Time.getSyuruq());
   System.out.println ("Dhuhur     :"+ Time.getDhuhur());
   System.out.println ("Ashar      :"+ Time.getAshar());
   System.out.println ("Maghrib    :"+ Time.getMaghrib());
   System.out.println ("Isya'      :"+ Time.getIsya());
  }    
}    

Sourcecode PrayerTime :
public class PrayerTime
{
    private String Shubuh, Syuruq, Dhuhur, Ashar, Maghrib, Isya;
    PrayerTime()
    {
        this.Shubuh             = "03:45:00";
        this.Syuruq             = "05:05:00";
        this.Dhuhur             = "11:14:00";
        this.Ashar              = "14:23:00";
        this.Maghrib            = "17:23:00";
        this.Isya               = "18:33:00";
    }
    
    String getShubuh(){
        return Shubuh;
    }
    String getSyuruq(){
        return Syuruq;
    }
    String getDhuhur(){
        return Dhuhur;
    }
    String getAshar(){
        return Ashar;
    }
    String getMaghrib(){
        return Maghrib;
    }
    String getIsya(){
        return Isya;
    }
}


Terima kasih telah berkunjung. Bila ada salah silahkan dikoreksi dan taruh pada comment.



0 Comments for "Tugas PBO-C Pertemuan ke-Tiga Membuat Abstraksi dan Modularisasi Serta Implementasi Jam Masjid"