Thursday, 21 September 2017

Menentukan Jumlah Hari di Tahun Kabisat dan Bukan Kabisat Menggunakan Java NetBeans(Jumlah Hari Dalam Bulan di Tahun Kabisat/Bukan Kabisat Java NetBeans)

Baca Juga :

(Java NetBeans)Cara Membuat Program Menentukan Jumlah Hari Dalam Bulan Kabisat dan Bukan Kabisat

Menentukan Jumlah Hari Pada Bulan Bukan Kabisat dan Kabisat Menggunakan Java NetBeans NBTEKNO.COM
Contoh Running Program Menentukan Banyak Hari Bulan di Tahun Kabisat/Bukan Java NetBeans milik saya.
Tahun Kabisat adalah tahun dimana jumlah harinya lebih banyak daripada tahun selain kabisat, tahun kabisat biasanya terjadi selama 4 tahun sekali, dalam tahun tahun biasa jumlah hari dalam setaun adalah 365 hari, namun di dalam tahun kabisat ada 366 Hari, hal ini disebabkan dimana bulan februari sampai 29 hari(lebih tepatnya 28 Hari, 23 jam, 15 menit, 0,7256 detik) jadi dalam tahun kabisat ada 365 hari 23 jam 15 menit 0,7256 detik sehingga di genapkan di tahun kabisat menjadi 366 Hari.

Sebelum ke Cara Membuat Program Menghitung Jumlah Hari Bulan di Tahun Kabisat/Bukan Kabisat Java NetBeans, saya di NBTEKNO akan menjelaskan dahulu algoritma dan cara menentukan tahun kabisat atau bukan tahun kabisat dibawah ini.

Beberapa Cara Menentukan Tahun Kabisat Atau Bukan Dengan Mudah :

  • Jika jumlah angka di tahun itu tidak ada sisa koma atau habis dibagi 400, maka tahun itu sudah pasti tahun kabisat.(Contoh Tahun Kabisat yang habis dibagi 400 atau tidak ada sisa koma adalah: 1600M/400=4, berarti Tahun 1600 merupakan tahun kabisat)
  • Jika angka tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka tahun itu sudah pasti bukan merupakan tahun kabisat.
  • Jika angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat.(Contoh Tahun Kabisat yang habis dibagi 4 atau tidak ada sisa koma adalah: 2016M/4=504, berarti Tahun 2016 merupakan tahun kabisat).
  • Jika angka tahun tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4, maka tahun tersebut bukan merupakan tahun kabisat.
Langsung saja, untuk membuat program Penentu Jumlah Hari Dalam Bulan Tahun Kabisat/Bukan Kabisat saya menggunakan IF ELSE dan SWITCH CASE. oke silahkan langsung saja disimak cara membuat program menentukan banyak hari dalam tahun kabisat/bukan menggunakan Java NetBeans di bawah ini.

Cara Menentukan Banyak Hari Tahun Kabisat/Bukan Menggunakan Java NetBeans :

1. Membuat Form/Design Program Banyak Hari di Bulan Tahun Kabisat/Bukan.

Di dalam program ini akan ada 2 Kolom Input yang menggunakan Text Field yaitu untuk Input Tahun dan Input Bulan, lalu ada 3 Tombol Button untuk Cek, Reset, dan Exit, lalu yang terakhir ada 1 Kolom Output menggunakan Label, untuk desain bisa buat terserah kalian, ini contoh desain yang saya buat.
Menentukan Jumlah Hari Pada Bulan Bukan Kabisat dan Kabisat Menggunakan Java NetBeans NBTEKNO.COM
Contoh Desain Form Menentukan Banyaknya Hari dalam Bulan di Tahun Kabisat/Bukan Kabisat Java NetBeans milik saya
Keterangan Variable :
  1. Kolom Input Tahun saya beri variable thn.
  2. Kolom Input Bulan saya beri variable bln.
  3. Kolom Output saya beri variable hasil.
Variable tersebut saya ganti untuk memudahkan mengingat saya, karena jika masih default pastinya  kita akan bingung sendiri, bagi yang belum tau cara ganti variable, caranya adalah :
  1. Klik Kanan bagian variable yang akan di ganti.
  2. Pilih Change Variable Name.
  3. Isikan nama variable baru di kolom New Name.
  4. Klik OK.

2. Coding Script Pada Bagian Cek di Program Menentukan Banyak Hari Dalam Bulan Tahun Kabisat/Bukan Java NetBeans :

Untuk memasukan script atau coding bisa kalian Double Klik pada tombol cek(jika milik saya) tombol cek berfungsi untuk memproses data, masukan script di bawah tulisan komentar // TODO add your handling code here:

        // TODO add your handling code here:
        //Membuat Variable Untuk Menyambungkan Dari Desain Ke Script
        int bulan=Integer.parseInt(bln.getText());
        int tahun=Integer.parseInt(thn.getText());
        
        //Algoritma
        if(tahun%4==0){
            switch (bulan){
            case 1:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 2:
                hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 29 Hari");
                break;
            case 3:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 4:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 30 Hari");
                break;
            case 5:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 6:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 30 Hari");
                break;
            case 7:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 8:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 9:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 30 Hari");
                break;
            case 10:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 11:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 30 Hari");
                break;
            case 12:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            }
        }else {
            switch (bulan){
            case 1:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 2:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 28 Hari");
                break;
            case 3:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 4:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 30 Hari");
                break;
            case 5:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 6:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 30 Hari");
                break;
            case 7:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 8:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 9:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 30 Hari");
                break;
            case 10:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            case 11:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 30 Hari");
                break;
            case 12:hasil.setText("Jumlah Hari Pada Tahun " + tahun +", " + "Bulan "+ bulan + ", " + "Adalah 31 Hari");
                break;
            }
        }

3. Coding Script Pada Bagian Reset di Program Menghitung Jumlah Hari Dalam Tahun Kabisat/Bukan Java NetBeans :

Sama seperti tahap ke dua untuk memasukan script atau coding bisa kalian Double Klik tetapi bedanya pada tombol reset(jika milik saya) tombol reset berfungsi untuk mereset/mengosongkan semua data input dan juga output, masukan script di bawah tulisan komentar // TODO add your handling code here:

        // TODO add your handling code here:
        bln.setText("");
        thn.setText("");
        hasil.setText("");

4. Coding Script Pada Bagian Exit di Program Menentukan Jumlah Hari Dalam Tahun Kabisat/Bukan Java NetBeans :

Seperti tahap ketiga dan juga kedua untuk memasukan scriptnya pasti sudah bisa, Exit Button atau atau tombol exit ini berfungsi agar kita bisa langsung keluar dari program jika kita klik Exit tanpa menyilang program berjalan tersebut.
        // TODO add your handling code here:
        this.dispose();

Iya, itulah artikel kali ini dari saya di NBTEKNO kali ini mengenai Cara Menentukan Banyak Hari Bulan Tahun Kabisat/Bukan Kabisat Menggunakan Java NetBeans, mudah mudahan artikel dari saya kali ini dapat bermanfaat dan berguna untuk membantu kalian sobb :D, jika ada yang ingin kalian sampaikan, ataupun ditanyakan mengenai artikel ini, OTT juga boleh :D, bisa kalian tanyakan di kolom komentar bawah ini, bantu share ke teman teman kalian ya :D klik tombol di bawah.

Dilarang menghina, Promosi (iklan), Menyelipkan link aktif, dilarang berkomentar berbau porno, Spam, Sara, Politic, Provokasi, Berkomentarlah dengan bijak, Sopan, Dan sesuai artikel (OOT)
EmoticonEmoticon