Cara Membuat Aplikasi Kalender Sederhana dengan Java Console

Cara Membuat Aplikasi Kalender Sederhana dengan Java Console


Untuk membuat Aplikasi Kalender Sederhana dengan Java Console kita membutuhkan package yang perlu diimport pada project yang kita buat, package tersebut adalah java.util.Calendar;

Fungsi dari java.util.Calendar;

Import java.util.Calendar digunakan untuk mengimport kelas Calendar dari package java.util. Kelas Calendar digunakan untuk menangani waktu dan tanggal. Kelas ini menyediakan metode untuk mengambil tanggal dan waktu saat ini, mengubah tanggal dan waktu, menambah atau mengurangi tanggal dan waktu, dan lain-lain. Dengan mengimport kelas Calendar, kita dapat menggunakan metode-metode yang disediakan oleh kelas tersebut dalam aplikasi kita.

Fungsi atau method yang berada pada Class Calendar

Kelas Calendar memiliki beberapa metode yang berguna, di antaranya:

  1. get() : digunakan untuk mendapatkan nilai dari field tanggal atau waktu.
  2. set() : digunakan untuk mengubah nilai dari field tanggal atau waktu.
  3. add() : digunakan untuk menambahkan atau mengurangi nilai dari field tanggal atau waktu.
  4. getActualMaximum() : digunakan untuk mendapatkan jumlah hari dalam bulan.
  5. Kelas Calendar juga memiliki beberapa constant yang berguna, di antaranya:
  6. MONTH : digunakan untuk mendapatkan bulan saat ini.
  7. YEAR : digunakan untuk mendapatkan tahun saat ini.
  8. DAY_OF_MONTH : digunakan untuk mendapatkan hari dalam bulan saat ini.
  9. DAY_OF_WEEK : digunakan untuk mendapatkan hari dalam seminggu saat ini.

Dengan mengimport java.util.Calendar, kita dapat menggunakan kelas Calendar dan metode-metode yang disediakan oleh kelas tersebut dalam aplikasi kita, seperti dalam contoh kalender sederhana yang telah saya jelaskan sebelumnya.

Membuat Kalender Sederhana

Langkah-langkah Membuat Aplikasi Kalender Sederhana dengan Java Console:
  • Buka aplikasi Eclipse atau IDE Java lain yang digunakan.
  • Buat sebuah proyek baru dengan nama "KalenderSederhana".
  • Dalam package yang dibuat, buat sebuah class baru dengan nama "Kalender".
  • Dalam class Kalender, buat sebuah method mainGunakan method get() dari objek Calendar untuk mendapatkan bulan dan tahun saat ini. Tambahkan kode ini di dalam method main: dengan kode sebagai berikut:
public static void main(String[] args) {
  //kode untuk membuat kalender di sini
}
  • Import package java.util.Calendar dengan cara menambahkan kode ini di atas method main:
import java.util.Calendar;
  • Dalam method main, buat sebuah objek Calendar dengan kode ini:
Calendar cal = Calendar.getInstance();
  • Gunakan method get() dari objek Calendar untuk mendapatkan bulan dan tahun saat ini. Tambahkan kode ini di dalam method main:
int month = cal.get(Calendar.MONTH);
int year = cal.get(Calendar.YEAR);
  • Buat sebuah array dengan nama "months" yang berisi nama-nama bulan. Tambahkan kode ini di dalam method main:
String[] months = {"Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"};Gunakan method set() dari objek Calendar untuk menentukan bulan dan
        tahun yang ingin ditampilkan dalam kalender. Tambahkan kode ini di dalam
        method main:
Gunakan method set() dari objek Calendar untuk menentukan bulan dan tahun yang ingin ditampilkan dalam kalender. Tambahkan kode ini di dalam method main:
cal.set(Calendar.MONTH, month); cal.set(Calendar.YEAR, year);
uat sebuah variable dengan nama "days" yang berisi jumlah hari dalam bulan yang ditentukan. Tambahkan kode ini di dalam method main:
int days = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
Tampilkan nama bulan dan tahun saat ini dengan menggunakan kode ini di dalam method main:
System.out.println("Kalender " + months[month] + " " + year);
Tampilkan nama hari dalam seminggu dengan menggunakan kode ini di dalam method main:
System.out.println("Sun\tMon\tTue\tWed\tThu\tFri\tSat");
Gunakan loop for untuk menampilkan hari dalam bulan saat ini. Tambahkan kode ini di dalam method main:
for (int i = 1; i <= days; i++) {
    cal.set(Calendar.DATE, i);
    int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
    if (i == 1) {
        for (int j = 1; j < dayOfWeek; j++) {
            System.out.print("\t");
        }
    }
    System.out.print(i + "\t");
    if (dayOfWeek == Calendar.SATURDAY) {
        System.out.println();
    }
}

Pastikan untuk menambahkan statement System.out.println() di akhir method main untuk mengakhiri baris. Cara Kerja Aplikasi: Aplikasi ini akan menampilkan kalender bulan dan tahun saat ini dengan menggunakan objek Calendar dari package java.util. 

Aplikasi ini akan menampilkan nama bulan dan tahun saat ini, serta menampilkan nama hari dalam seminggu dan jumlah hari dalam bulan saat ini. Aplikasi ini juga akan menampilkan hari dalam bulan saat ini dengan format yang rapi dan teratur.

Coding lengkap pada aplikasi diatas sebagai berikut :

for (int i = 1; i <= days; i++) {
    cal.set(Calendar.DATE, i);
    int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
    if (i == 1) {
        for (int j = 1; j < dayOfWeek; j++) {
            System.out.print("\t");
        }
    }
    System.out.print(i + "\t");
    if (dayOfWeek == Calendar.SATURDAY) {
        System.out.println();
    }
}

Hasil Eksekusi Aplikasi

Cara Membuat Aplikasi Kalender Sederhana dengan Java Console

Posting Komentar untuk "Cara Membuat Aplikasi Kalender Sederhana dengan Java Console"