Assalamu‘alaikum warramatullahi wabarakatuh.
Sebelum itu marilah kita berpuji kepada Allah SWT dan menjunjung Nabi besar Muhammad SAW. Kali ini kita akan memberikan Program Jadwal Jadwal Imsakiyah Ramadhan 1447 H dengan Java.
Sumber Kode Program : GitHub Inzaghi's Dev (inzaghidev)
Untuk Software-nya, Anda bisa menggunakan NetBeans, Eclipse, IntelliJ IDEA, ataupun VS Code. Bahkan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti Programiz, OneCompiler, OnlineGDB, Trinket, dll.
Berikut ini adalah Program Jadwal Imsakiyah Ramadhan 1447 H dengan Java :
import java.util.*;public class ImsakiyahRamadhan1447H {// Shared date strings for all regionsstatic String[] hijri = {"1 Ramadan 1447 H","2 Ramadan 1447 H","3 Ramadan 1447 H","4 Ramadan 1447 H","5 Ramadan 1447 H","6 Ramadan 1447 H","7 Ramadan 1447 H","8 Ramadan 1447 H","9 Ramadan 1447 H","10 Ramadan 1447 H","11 Ramadan 1447 H","12 Ramadan 1447 H","13 Ramadan 1447 H","14 Ramadan 1447 H","15 Ramadan 1447 H","16 Ramadan 1447 H","17 Ramadan 1447 H","18 Ramadan 1447 H","19 Ramadan 1447 H","20 Ramadan 1447 H","21 Ramadan 1447 H","22 Ramadan 1447 H","23 Ramadan 1447 H","24 Ramadan 1447 H","25 Ramadan 1447 H","26 Ramadan 1447 H","27 Ramadan 1447 H","28 Ramadan 1447 H","29 Ramadan 1447 H","30 Ramadan 1447 H"};static String[] greg = {"19 Februari 2026","20 Februari 2026","21 Februari 2026","22 Februari 2026","23 Februari 2026","24 Februari 2026","25 Februari 2026","26 Februari 2026","27 Februari 2026","28 Februari 2026","1 Maret 2026","2 Maret 2026","3 Maret 2026","4 Maret 2026","5 Maret 2026","6 Maret 2026","7 Maret 2026","8 Maret 2026","9 Maret 2026","10 Maret 2026","11 Maret 2026","12 Maret 2026","13 Maret 2026","14 Maret 2026","15 Maret 2026","16 Maret 2026","17 Maret 2026","18 Maret 2026","19 Maret 2026","20 Maret 2026"};static void imsSumbar() {String[] imsak = {"05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:02", "05:01", "05:01", "05:01", "05:01", "05:01", "05:01", "05:00", "05:00", "05:00", "05:00", "04:59", "04:59", "04:59", "04:59"};String[] subuh = {"05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:12", "05:11", "05:11", "05:11", "05:11", "05:11", "05:11", "05:10", "05:10", "05:10", "05:10", "05:09", "05:09", "05:09", "05:09"};String[] terbit = {"06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:23", "06:23", "06:23", "06:23", "06:23", "06:22", "06:22", "06:22", "06:22", "06:21", "06:21", "06:21", "06:21", "06:20", "06:20", "06:20", "06:20"};String[] dhuha = {"06:52", "06:52", "06:52", "06:52", "06:52", "06:52", "06:52", "06:52", "06:51", "06:51", "06:51", "06:51", "06:51", "06:51", "06:50", "06:50", "06:50", "06:50", "06:49", "06:49", "06:49", "06:49", "06:48", "06:48", "06:48", "06:48", "06:47", "06:47", "06:47", "06:47"};String[] dzuhur = {"12:36", "12:36", "12:36", "12:36", "12:35", "12:35", "12:35", "12:35", "12:35", "12:35", "12:34", "12:34", "12:34", "12:34", "12:34", "12:33", "12:33", "12:33", "12:33", "12:32", "12:32", "12:32", "12:32", "12:31", "12:31", "12:31", "12:30", "12:30", "12:30", "12:30"};String[] ashar = {"15:51", "15:51", "15:50", "15:50", "15:49", "15:48", "15:48", "15:47", "15:46", "15:46", "15:45", "15:44", "15:43", "15:43", "15:42", "15:41", "15:40", "15:39", "15:38", "15:37", "15:37", "15:36", "15:35", "15:34", "15:33", "15:31", "15:30", "15:29", "15:29", "15:30"};String[] magrib = {"18:40", "18:40", "18:39", "18:39", "18:39", "18:39", "18:39", "18:38", "18:38", "18:38", "18:38", "18:38", "18:37", "18:37", "18:37", "18:37", "18:36", "18:36", "18:36", "18:36", "18:35", "18:35", "18:35", "18:34", "18:34", "18:34", "18:33", "18:33", "18:33", "18:32"};String[] isya = {"19:49", "19:49", "19:49", "19:48", "19:48", "19:48", "19:48", "19:47", "19:47", "19:47", "19:46", "19:46", "19:46", "19:46", "19:45", "19:45", "19:45", "19:44", "19:44", "19:44", "19:43", "19:43", "19:43", "19:42", "19:42", "19:42", "19:41", "19:41", "19:41", "19:40"};System.out.println();System.out.println("JADWAL IMSAKIYAH UNTUK WILAYAH SUMATERA BARAT (PADANG) DAN SEKITARNYA");System.out.println("-----------------------------------------------------------------------------------------------------------");System.out.println("| No | Tanggal | Imsak | Subuh | Terbit | Dhuha | Dzuhur | Ashar | Magrib | Isya |");System.out.println("-----------------------------------------------------------------------------------------------------------");for (int i=0; i<9; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}for (int i=9; i<30; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}}static void imsSumsel() {String[] imsak = {"04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:43", "04:42", "04:42", "04:42", "04:42", "04:42", "04:42", "04:41", "04:41", "04:41", "04:41"};String[] subuh = {"04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:53", "04:52", "04:52", "04:52", "04:52", "04:52", "04:52", "04:51", "04:51", "04:51", "04:51"};String[] terbit = {"06:06", "06:06", "06:06", "06:06", "06:06", "06:06", "06:06", "06:05", "06:05", "06:05", "06:05", "06:05", "06:05", "06:05", "06:05", "06:05", "06:04", "06:04", "06:04", "06:04", "06:04", "06:04", "06:03", "06:03", "06:03", "06:03", "06:03", "06:02", "06:02", "06:02"};String[] dhuha = {"06:33", "06:33", "06:33", "06:33", "06:33", "06:33", "06:33", "06:33", "06:33", "06:33", "06:32", "06:32", "06:32", "06:32", "06:32", "06:32", "06:32", "06:31", "06:31", "06:31", "06:31", "06:31", "06:30", "06:30", "06:30", "06:30", "06:30", "06:29", "06:29", "06:29"};String[] dzuhur = {"12:18", "12:18", "12:18", "12:18", "12:18", "12:18", "12:18", "12:17", "12:17", "12:17", "12:17", "12:17", "12:16", "12:16", "12:16", "12:16", "12:15", "12:15", "12:15", "12:15", "12:14", "12:14", "12:14", "12:14", "12:13", "12:13", "12:13", "12:13", "12:12", "12:12"};String[] ashar = {"15:32", "15:31", "15:31", "15:30", "15:29", "15:29", "15:28", "15:27", "15:26", "15:26", "15:25", "15:24", "15:23", "15:22", "15:21", "15:20", "15:19", "15:18", "15:17", "15:16", "15:15", "15:14", "15:13", "15:14", "15:14", "15:14", "15:15", "15:15", "15:16", "15:16"};String[] magrib = {"18:24", "18:24", "18:23", "18:23", "18:23", "18:23", "18:22", "18:22", "18:22", "18:22", "18:21", "18:21", "18:21", "18:20", "18:20", "18:20", "18:20", "18:19", "18:19", "18:19", "18:18", "18:18", "18:17", "18:17", "18:17", "18:16", "18:16", "18:16", "18:15", "18:15"};String[] isya = {"19:33", "19:33", "19:33", "19:32", "19:32", "19:32", "19:31", "19:31", "19:31", "19:30", "19:30", "19:30", "19:29", "19:29", "19:29", "19:28", "19:28", "19:28", "19:27", "19:27", "19:26", "19:26", "19:26", "19:25", "19:25", "19:25", "19:24", "19:24", "19:23", "19:23"};System.out.println();System.out.println("JADWAL IMSAKIYAH UNTUK WILAYAH SUMATERA SELATAN (PALEMBANG) DAN SEKITARNYA");System.out.println("-----------------------------------------------------------------------------------------------------------");System.out.println("| No | Tanggal | Imsak | Subuh | Terbit | Dhuha | Dzuhur | Ashar | Magrib | Isya |");System.out.println("-----------------------------------------------------------------------------------------------------------");for (int i=0; i<9; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}for (int i=9; i<30; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}}static void imsBanten() {String[] imsak = {"04:34", "04:34", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35"};String[] subuh = {"04:44", "04:44", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45"};String[] terbit = {"05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:56", "05:56"};String[] dhuha = {"06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:23"};String[] dzuhur = {"12:13", "12:13", "12:12", "12:12", "12:12", "12:12", "12:12", "12:12", "12:12", "12:11", "12:11", "12:11", "12:11", "12:11", "12:10", "12:10", "12:10", "12:10", "12:09", "12:09", "12:09", "12:09", "12:08", "12:08", "12:08", "12:08", "12:07", "12:07", "12:07", "12:06"};String[] ashar = {"15:23", "15:22", "15:22", "15:21", "15:20", "15:19", "15:18", "15:17", "15:16", "15:16", "15:15", "15:14", "15:13", "15:12", "15:10", "15:11", "15:11", "15:12", "15:12", "15:13", "15:13", "15:13", "15:14", "15:14", "15:14", "15:14", "15:15", "15:15", "15:15", "15:15"};String[] magrib = {"18:21", "18:20", "18:20", "18:20", "18:19", "18:19", "18:19", "18:19", "18:18", "18:18", "18:17", "18:17", "18:17", "18:16", "18:16", "18:16", "18:15", "18:15", "18:14", "18:14", "18:13", "18:13", "18:13", "18:12", "18:12", "18:11", "18:11", "18:10", "18:10", "18:09"};String[] isya = {"19:31", "19:30", "19:30", "19:30", "19:29", "19:29", "19:28", "19:28", "19:27", "19:27", "19:27", "19:26", "19:26", "19:25", "19:25", "19:24", "19:24", "19:23", "19:23", "19:23", "19:22", "19:22", "19:21", "19:21", "19:20", "19:20", "19:19", "19:19", "19:18", "19:18"};System.out.println();System.out.println("JADWAL IMSAKIYAH UNTUK WILAYAH BANTEN (SERANG) DAN SEKITARNYA");System.out.println("-----------------------------------------------------------------------------------------------------------");System.out.println("| No | Tanggal | Imsak | Subuh | Terbit | Dhuha | Dzuhur | Ashar | Magrib | Isya |");System.out.println("-----------------------------------------------------------------------------------------------------------");for (int i=0; i<9; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}for (int i=9; i<30; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}}static void imsJakarta() {String[] imsak = {"04:34", "04:34", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:36", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35", "04:35"};String[] subuh = {"04:44", "04:44", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:46", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45", "04:45"};String[] terbit = {"05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:58", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:57", "05:56", "05:56"};String[] dhuha = {"06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:25", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:24", "06:23"};String[] dzuhur = {"12:13", "12:13", "12:12", "12:12", "12:12", "12:12", "12:12", "12:12", "12:12", "12:11", "12:11", "12:11", "12:11", "12:11", "12:10", "12:10", "12:10", "12:10", "12:09", "12:09", "12:09", "12:09", "12:08", "12:08", "12:08", "12:08", "12:07", "12:07", "12:07", "12:06"};String[] ashar = {"15:23", "15:22", "15:22", "15:21", "15:20", "15:19", "15:18", "15:17", "15:16", "15:16", "15:15", "15:14", "15:13", "15:12", "15:10", "15:11", "15:11", "15:12", "15:12", "15:13", "15:13", "15:13", "15:14", "15:14", "15:14", "15:14", "15:15", "15:15", "15:15", "15:15"};String[] magrib = {"18:21", "18:20", "18:20", "18:20", "18:19", "18:19", "18:19", "18:19", "18:18", "18:18", "18:17", "18:17", "18:17", "18:16", "18:16", "18:16", "18:15", "18:15", "18:14", "18:14", "18:13", "18:13", "18:13", "18:12", "18:12", "18:11", "18:11", "18:10", "18:10", "18:09"};String[] isya = {"19:31", "19:30", "19:30", "19:30", "19:29", "19:29", "19:28", "19:28", "19:27", "19:27", "19:27", "19:26", "19:26", "19:25", "19:25", "19:24", "19:24", "19:23", "19:23", "19:23", "19:22", "19:22", "19:21", "19:21", "19:20", "19:20", "19:19", "19:19", "19:18", "19:18"};System.out.println();System.out.println("JADWAL IMSAKIYAH UNTUK WILAYAH DKI JAKARTA DAN SEKITARNYA");System.out.println("-----------------------------------------------------------------------------------------------------------");System.out.println("| No | Tanggal | Imsak | Subuh | Terbit | Dhuha | Dzuhur | Ashar | Magrib | Isya |");System.out.println("-----------------------------------------------------------------------------------------------------------");for (int i=0; i<9; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}for (int i=9; i<30; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}}static void imsJabar() {String[] imsak = {"04:28", "04:28", "04:28", "04:28", "04:28", "04:28", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29", "04:29"};String[] subuh = {"04:38", "04:38", "04:38", "04:38", "04:38", "04:38", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39", "04:39"};String[] terbit = {"05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:48", "05:48", "05:48", "05:48", "05:48", "05:48", "05:48", "05:48", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:47", "05:46"};String[] dhuha = {"06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:19", "06:18", "06:18", "06:18", "06:18", "06:18", "06:18", "06:18", "06:18", "06:18", "06:18"};String[] dzuhur = {"12:07", "12:07", "12:07", "12:07", "12:06", "12:06", "12:06", "12:06", "12:06", "12:06", "12:05", "12:05", "12:05", "12:05", "12:05", "12:04", "12:04", "12:04", "12:04", "12:03", "12:03", "12:03", "12:03", "12:02", "12:02", "12:02", "12:01", "12:01", "12:01", "12:01"};String[] ashar = {"15:16", "15:15", "15:15", "15:14", "15:13", "15:12", "15:11", "15:10", "15:09", "15:08", "15:07", "15:06", "15:05", "15:06", "15:06", "15:07", "15:07", "15:08", "15:08", "15:08", "15:09", "15:09", "15:09", "15:09", "15:10", "15:10", "15:10", "15:10", "15:11", "15:11"};String[] magrib = {"18:20", "18:19", "18:19", "18:19", "18:18", "18:18", "18:18", "18:17", "18:17", "18:17", "18:16", "18:16", "18:15", "18:15", "18:15", "18:14", "18:14", "18:13", "18:13", "18:12", "18:12", "18:11", "18:11", "18:10", "18:10", "18:10", "18:09", "18:09", "18:08", "18:08"};String[] isya = {"19:26", "19:25", "19:25", "19:24", "19:24", "19:24", "19:23", "19:23", "19:22", "19:22", "19:21", "19:21", "19:20", "19:20", "19:20", "19:19", "19:19", "19:18", "19:18", "19:17", "19:17", "19:16", "19:16", "19:15", "19:15", "19:14", "19:14", "19:13", "19:13", "19:12"};System.out.println();System.out.println("JADWAL IMSAKIYAH UNTUK WILAYAH JAWA BARAT (BANDUNG) DAN SEKITARNYA");System.out.println("-----------------------------------------------------------------------------------------------------------");System.out.println("| No | Tanggal | Imsak | Subuh | Terbit | Dhuha | Dzuhur | Ashar | Magrib | Isya |");System.out.println("-----------------------------------------------------------------------------------------------------------");for (int i=0; i<9; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}for (int i=9; i<30; i++) {System.out.println("| " + (i+1) + " | " + hijri[i] + " / " + greg[i] + " | " + imsak[i] + " | " + subuh[i] + " | " + terbit[i] + " | " + dhuha[i] + " | " + dzuhur[i] + " | " + ashar[i] + " | " + magrib[i] + " | " + isya[i] + " |");System.out.println("-----------------------------------------------------------------------------------------------------------");}}public static void main(String[] args) {Scanner sc = new Scanner(System.in);int prov;System.out.println("========================================");System.out.println("PROGRAM JADWAL IMSAKIYAH RAMADHAN 1447 H");System.out.println("========================================");System.out.println("1. Sumatra Barat (Kota Padang)");System.out.println("2. Sumatra Selatan (Kota Palembang)");System.out.println("3. Banten (Kabupaten Serang)");System.out.println("4. DKI Jakarta (Kota Jakarta)");System.out.println("5. Jawa Barat (Kota Bandung)");System.out.println("========================================");System.out.println();System.out.print("Masukan Nomor Provinsi : ");prov = sc.nextInt();System.out.println();if (prov == 1) {imsSumbar();} else if (prov == 2) {imsSumsel();} else if (prov == 3) {imsBanten();} else if (prov == 4) {imsJakarta();} else if (prov == 5) {imsJabar();} else {System.out.println("Invalid");}sc.close();}}
Input dan Output :
========================================
PROGRAM JADWAL IMSAKIYAH RAMADHAN 1447 H
========================================
1. Sumatra Barat (Kota Padang)
2. Sumatra Selatan (Kota Palembang)
3. Banten (Kabupaten Serang)
4. DKI Jakarta (Kota Jakarta)
5. Jawa Barat (Kota Bandung)
========================================
Masukan Nomor Provinsi : 2
JADWAL IMSAKIYAH UNTUK WILAYAH SUMATERA SELATAN (PALEMBANG) DAN SEKITARNYA
-----------------------------------------------------------------------------------------------------------
| No | Tanggal | Imsak | Subuh | Terbit | Dhuha | Dzuhur | Ashar | Magrib | Isya |
-----------------------------------------------------------------------------------------------------------
| 1 | 1 Ramadan 1447 H / 19 Februari 2026 | 04:43 | 04:53 | 06:06 | 06:33 | 12:18 | 15:32 | 18:24 | 19:33 |
-----------------------------------------------------------------------------------------------------------
| 2 | 2 Ramadan 1447 H / 20 Februari 2026 | 04:43 | 04:53 | 06:06 | 06:33 | 12:18 | 15:31 | 18:24 | 19:33 |
-----------------------------------------------------------------------------------------------------------
| 3 | 3 Ramadan 1447 H / 21 Februari 2026 | 04:43 | 04:53 | 06:06 | 06:33 | 12:18 | 15:31 | 18:23 | 19:33 |
-----------------------------------------------------------------------------------------------------------
| 4 | 4 Ramadan 1447 H / 22 Februari 2026 | 04:43 | 04:53 | 06:06 | 06:33 | 12:18 | 15:30 | 18:23 | 19:32 |
-----------------------------------------------------------------------------------------------------------
| 5 | 5 Ramadan 1447 H / 23 Februari 2026 | 04:43 | 04:53 | 06:06 | 06:33 | 12:18 | 15:29 | 18:23 | 19:32 |
-----------------------------------------------------------------------------------------------------------
| 6 | 6 Ramadan 1447 H / 24 Februari 2026 | 04:43 | 04:53 | 06:06 | 06:33 | 12:18 | 15:29 | 18:23 | 19:32 |
-----------------------------------------------------------------------------------------------------------
| 7 | 7 Ramadan 1447 H / 25 Februari 2026 | 04:43 | 04:53 | 06:06 | 06:33 | 12:18 | 15:28 | 18:22 | 19:31 |
-----------------------------------------------------------------------------------------------------------
| 8 | 8 Ramadan 1447 H / 26 Februari 2026 | 04:43 | 04:53 | 06:05 | 06:33 | 12:17 | 15:27 | 18:22 | 19:31 |
-----------------------------------------------------------------------------------------------------------
| 9 | 9 Ramadan 1447 H / 27 Februari 2026 | 04:43 | 04:53 | 06:05 | 06:33 | 12:17 | 15:26 | 18:22 | 19:31 |
-----------------------------------------------------------------------------------------------------------
| 10 | 10 Ramadan 1447 H / 28 Februari 2026 | 04:43 | 04:53 | 06:05 | 06:33 | 12:17 | 15:26 | 18:22 | 19:30 |
-----------------------------------------------------------------------------------------------------------
| 11 | 11 Ramadan 1447 H / 1 Maret 2026 | 04:43 | 04:53 | 06:05 | 06:32 | 12:17 | 15:25 | 18:21 | 19:30 |
-----------------------------------------------------------------------------------------------------------
| 12 | 12 Ramadan 1447 H / 2 Maret 2026 | 04:43 | 04:53 | 06:05 | 06:32 | 12:17 | 15:24 | 18:21 | 19:30 |
-----------------------------------------------------------------------------------------------------------
| 13 | 13 Ramadan 1447 H / 3 Maret 2026 | 04:43 | 04:53 | 06:05 | 06:32 | 12:16 | 15:23 | 18:21 | 19:29 |
-----------------------------------------------------------------------------------------------------------
| 14 | 14 Ramadan 1447 H / 4 Maret 2026 | 04:43 | 04:53 | 06:05 | 06:32 | 12:16 | 15:22 | 18:20 | 19:29 |
-----------------------------------------------------------------------------------------------------------
| 15 | 15 Ramadan 1447 H / 5 Maret 2026 | 04:43 | 04:53 | 06:05 | 06:32 | 12:16 | 15:21 | 18:20 | 19:29 |
-----------------------------------------------------------------------------------------------------------
| 16 | 16 Ramadan 1447 H / 6 Maret 2026 | 04:43 | 04:53 | 06:05 | 06:32 | 12:16 | 15:20 | 18:20 | 19:28 |
-----------------------------------------------------------------------------------------------------------
| 17 | 17 Ramadan 1447 H / 7 Maret 2026 | 04:43 | 04:53 | 06:04 | 06:32 | 12:15 | 15:19 | 18:20 | 19:28 |
-----------------------------------------------------------------------------------------------------------
| 18 | 18 Ramadan 1447 H / 8 Maret 2026 | 04:43 | 04:53 | 06:04 | 06:31 | 12:15 | 15:18 | 18:19 | 19:28 |
-----------------------------------------------------------------------------------------------------------
| 19 | 19 Ramadan 1447 H / 9 Maret 2026 | 04:43 | 04:53 | 06:04 | 06:31 | 12:15 | 15:17 | 18:19 | 19:27 |
-----------------------------------------------------------------------------------------------------------
| 20 | 20 Ramadan 1447 H / 10 Maret 2026 | 04:43 | 04:53 | 06:04 | 06:31 | 12:15 | 15:16 | 18:19 | 19:27 |
-----------------------------------------------------------------------------------------------------------
| 21 | 21 Ramadan 1447 H / 11 Maret 2026 | 04:42 | 04:52 | 06:04 | 06:31 | 12:14 | 15:15 | 18:18 | 19:26 |
-----------------------------------------------------------------------------------------------------------
| 22 | 22 Ramadan 1447 H / 12 Maret 2026 | 04:42 | 04:52 | 06:04 | 06:31 | 12:14 | 15:14 | 18:18 | 19:26 |
-----------------------------------------------------------------------------------------------------------
| 23 | 23 Ramadan 1447 H / 13 Maret 2026 | 04:42 | 04:52 | 06:03 | 06:30 | 12:14 | 15:13 | 18:17 | 19:26 |
-----------------------------------------------------------------------------------------------------------
| 24 | 24 Ramadan 1447 H / 14 Maret 2026 | 04:42 | 04:52 | 06:03 | 06:30 | 12:14 | 15:14 | 18:17 | 19:25 |
-----------------------------------------------------------------------------------------------------------
| 25 | 25 Ramadan 1447 H / 15 Maret 2026 | 04:42 | 04:52 | 06:03 | 06:30 | 12:13 | 15:14 | 18:17 | 19:25 |
-----------------------------------------------------------------------------------------------------------
| 26 | 26 Ramadan 1447 H / 16 Maret 2026 | 04:42 | 04:52 | 06:03 | 06:30 | 12:13 | 15:14 | 18:16 | 19:25 |
-----------------------------------------------------------------------------------------------------------
| 27 | 27 Ramadan 1447 H / 17 Maret 2026 | 04:41 | 04:51 | 06:03 | 06:30 | 12:13 | 15:15 | 18:16 | 19:24 |
-----------------------------------------------------------------------------------------------------------
| 28 | 28 Ramadan 1447 H / 18 Maret 2026 | 04:41 | 04:51 | 06:02 | 06:29 | 12:13 | 15:15 | 18:16 | 19:24 |
-----------------------------------------------------------------------------------------------------------
| 29 | 29 Ramadan 1447 H / 19 Maret 2026 | 04:41 | 04:51 | 06:02 | 06:29 | 12:12 | 15:16 | 18:15 | 19:23 |
-----------------------------------------------------------------------------------------------------------
| 30 | 30 Ramadan 1447 H / 20 Maret 2026 | 04:41 | 04:51 | 06:02 | 06:29 | 12:12 | 15:16 | 18:15 | 19:23 |
-----------------------------------------------------------------------------------------------------------Untuk melihat Kode Program Jadwal Imsakiyah Ramadhan dalam berbagai Bahasa Pemrograman, silakan lihat di sini (GitHub Inzaghi's Dev).
Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini 😀😊☪️🤲👍 :)
Wabillahit-tafik wal-hidaiyah,
Wassalamu‘alaikum warramatullahi wabarakatuh.
