Untitled

Run Settings
LanguageJava
Language Version
Run Command
public class TesKalender { public static void main(String args[]) { Kalender kal = new Kalender(8); System.out.println("Waktu awal : " + getTime(kal)); kal.setTanggal(9); System.out.println("1 hari setelah waktu awal : " + getTime(kal)); kal = new Kalender(6, 2003); System.out.println("Waktu berubah : " + getTime(kal)); kal.setBulan(7); System.out.println("1 bulan setelah itu : " + getTime(kal)); kal = new Kalender(20, 10, 2004); System.out.println("Waktu berubah : " + getTime(kal)); kal.setTahun(2005); System.out.println("1 tahun setelah itu : " + getTime(kal)); } public static String getTime(Kalender kal) { String tmp; tmp = kal.getTanggal() + "-" + kal.getBulan() + "-" + kal.getTahun(); return tmp; } } class Kalender { private int tanggal; private int bulan; private int tahun; public Kalender(int tanggal) { this.tanggal = tanggal; this.bulan = 1; // Default bulan adalah Januari this.tahun = 2000; // Default tahun adalah 2000 } public Kalender(int bulan, int tahun) { this.tanggal = 1; // Default tanggal adalah 1 this.bulan = bulan; this.tahun = tahun; } public Kalender(int tanggal, int bulan, int tahun) { this.tanggal = tanggal; this.bulan = bulan; this.tahun = tahun; } public int getTanggal() { return tanggal; } public void setTanggal(int tanggal) { if (tanggal >= 1 && tanggal <= 31) { this.tanggal = tanggal; } else { System.out.println("Tanggal tidak valid!"); } } public int getBulan() { return bulan; } public void setBulan(int bulan) { if (bulan >= 1 && bulan <= 12) { this.bulan = bulan; } else { System.out.println("Bulan tidak valid!"); } } public int getTahun() { return tahun; } public void setTahun(int tahun) { this.tahun = tahun; } }
Editor Settings
Theme
Key bindings
Full width
Lines