TUGAS 3 PBO C
Hasil dari pertemuan ke-3 kelas PBO, saya mendapat tugas untuk menunjukkan bentuk abstraksi, modularisasi, dan implementasi dari jam yang menampilkan waktu sekarang beserta waktu-waktu shalat.
Untuk abstraksinya, yang merupakan sebuah gamabaran dasar dari program yang akan diubuat adalah berebentuk sebagai berikut :
Setelah itu, bentuk tersebut dapat kita modularisasikan agar mempermudah debugging dan juga memudahkan pemahaman dari program tersebut. Bentuk modularisasinya adalah :
Display:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | /** * Tampilan Jam Masjid. * * @author (Avind Pramana Azhari) * @version (22 Oktober 2020) */ import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Display { public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); DateTimeFormatter dateNow = DateTimeFormatter.ofPattern("dd/MM/YYYY"); DateTimeFormatter timeNow = DateTimeFormatter.ofPattern("HH:mm:ss"); System.out.println("Tanggal:"); System.out.println(dateNow.format(now)); System.out.println("Jam:"); System.out.println(timeNow.format(now)); System.out.println(""); System.out.println("-------------------------------"); WaktuShalat time = new WaktuShalat(); System.out.println("Subuh"); System.out.println(time.getSubuh()); System.out.println(""); System.out.println("Zuhur"); System.out.println(time.getZuhur()); System.out.println(""); System.out.println("Asar"); System.out.println(time.getAsar()); System.out.println(""); System.out.println("Maghrib"); System.out.println(time.getMaghrib()); System.out.println(""); System.out.println("Isya"); System.out.println(time.getIsya()); } } |
WaktuShalat:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | /** * Waktu Shalat. * * @author (Avind Pramana Azhari) * @version (20 Oktober 2020) */ public class WaktuShalat { private String subuh, zuhur, asar, maghrib, isya; public WaktuShalat() { this.subuh = "04:40"; this.zuhur = "12:03"; this.asar = "15:19"; this.maghrib = "18:07"; this.isya = "19:17"; } public String getSubuh() { return subuh; } public String getZuhur() { return zuhur; } public String getAsar() { return asar; } public String getMaghrib() { return maghrib; } public String getIsya() { return isya; } } |
Output dari program ini adalah :
Comments
Post a Comment