Membuat Kalender Tahun 2012 dengan Java

Berawal dari kebingungan dan pusingnya saya, ketika disuruh untuk membuat program ini sebagai tugas untuk remedi mata kuliah Algoritma dan Pemrograman dan harus diselesaikan dalam waktu dua jam, maka saya berjuang dengan keras untuk menyelesaikannya.

Mungkin bisa saja saya mencari di Internet script-nya, namun hal ini akan mengurangi nilai kepuasan ketika dapat menyelesaikan suatu masalah. Bagi teman-teman pembaca blog Mari Belajar yang memiliki kesulitan, berikut saya bagikan script nya.. Silahkan di coba :-)


import java.util.Scanner;
class Kalendar
{
    public static void main(String args[])
    {
        Scanner sc = new Scanner(System.in);
        String []bulan = {"Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"};
        String []hari = {"Mg","Sn","Sl","Rb","Km","Jm","Sb"};


        int []umurBulan = {31,29,31,30,31,30,31,31,30,31,30,31};

        int spasi=0;

        for(int b=0;b<12;b++)
        {

            System.out.println(bulan[b]);
            for(int h=0;h<7;h++)
            {
                System.out.print(hari[h]+"  ");
            }
            System.out.println();

            //tanggal
            //spasi
            for(int sps=1;sps<=spasi;sps++){
            System.out.print("   ");}

            for(int t=1;t<=(umurBulan[b]);t++)
            {
                if(t<=9){
                System.out.print(t+"   ");}
                else{System.out.print(t+"  ");}
                if(((t+spasi)%7)==0){
                    System.out.println();
                }
            }

            System.out.println();

        System.out.println("Input N key for next Month or Q for Quit");
        String input = sc.next();
        if(input.equals("N")){
            spasi = (spasi+(umurBulan[b]%7))%7;
        }
        if(input.equals("Q"))
        {b=11;}
        else{System.out.println("Masukkan anda salah, hanya N or Q");}

        System.out.println();
        System.out.println();
        }

    }
}

Komentar

  1. mau nanyya dong. kalo misalnya mau membuat kalendar tahun 2014 ini. gimana ya cara memulainya, agar si tanggal "1" januari itu berada di hari rabu?
    mohon solusinya. thanks

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Membuat Program Hitung Biaya Parkir dengan/pada Java

Menampilkan Nama Hari pada Java

Membuat Bentuk Belah Ketupat pada Java