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 :
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());
}
}
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;
}
}
0 Comments for "Tugas PBO-C Pertemuan ke-Tiga Membuat Abstraksi dan Modularisasi Serta Implementasi Jam Masjid"