Menghitung Hari & Tahun Kabisat dengan Java

12:45 AM tyatorial08
Assalamu'alaikum ..





Jumlah hari sebulan memang tidak pernah sama dalam setahun, jumlahnya berbeda terutama dibulan februari. Yang membedakan jumlah hari di bulan februari adalah berdasarkan tahun kabisat. Tahun Kabisat adalah sebuah tahun di mana pada tahun tersebut jumlah hari tidak terdiri dari 365 hari tetapi 366 hari. Satu tahun syamsiah tidak secara persis terdiri dari 365 hari, tetapi 365 hari 5 jam 48 menit 45,1814 detik. Jika hal ini tidak dihiraukan, maka setiap 4 tahun akan kekurangan hampir 1 hari (tepatnya 23 jam 15 menit 0,7256 detik).



Maka untuk mengkompensasi hal ini, setiap 4 tahun sekali (tahun yang bisa dibagi 4), diberi 1 hari ekstra: 29 Februari. Tetapi karena 5 jam 48 menit 45,1814 detik kurang dari 6 jam, maka tahun-tahun yang bisa dibagi 100 (seperti tahun 1900), bukan tahun kabisat, kecuali bisa dibagi dengan 400 (seperti tahun 2000). [Sumur]

Pusing ya perhitungannya hehehe, berikut saya jelaskan algoritma perhitungan apakah tahun tersebut merupakan tahun kabisat atau bukan ..

  1. Jika angka tahun itu habis dibagi 400, maka tahun itu sudah pasti tahun kabisat.
  2. Jika angka tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka tahun itu sudah pasti bukan merupakan tahun kabisat.
  3. Jika angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat.
  4. Jika angka tahun tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4, maka tahun tersebut bukan merupakan tahun kabisat.
Nah, dari algoritma diatas kita dapat membuat programnya, kali ini saya akan mempraktekannya dengan Java.

Berikut Scriptnya :
/**
 *
 * @author Rachmatiah - http://muslimahintech.blogspot.com/
 *
 * MENGHITUNG TAHUN KABISAT
 *  Beberapa kondisi tahun kabisat :
 *   1. membagi tahun dengan 400, jika habis dibagi dengan 400, maka tahun kabisat
 *   2. habis dibagi dengan 100, jika habis dibagi dengan 100, maka tahun kabisat
 *   3. habis dibagi 4, jika habis dibagi dengan 4, maka tahun kabisat   
 *
 */

import java.util.Scanner; //fungsi meminta inputan user
public class tyamenghitungHari {
   public static void main(String[] args){
int bulan,tahun;
System.out.print("INPUT BULAN 1 - 12 : ");
Scanner input = new Scanner(System.in);
bulan = input.nextInt();
System.out.print("INPUT TAHUN : ");
tahun = input.nextInt();

switch (bulan){
        case 1: //Januari
            case 3: //Maret
                case 5: //Mei
                    case 7: //Juli
                        case 8: //Agustus
                            case 10: //Oktober
                                case 12: //Desember
                                   System.out.print("JUMLAH HARI PADA BULAN "+ bulan +""
                                   + " DAN TAHUN "+tahun+ " ADALAH 31 HARI");
        break;
       
        case 4: //April
            case 6: //Juni
                case 9: //September
                    case 11: //November
                        System.out.print("JUMLAH HARI PADA BULAN "+ bulan +""
                        + " DAN TAHUN "+tahun+ " ADALAH 30 HARI");
        break;

case 2: //Januari
  
if ((tahun % 400 == 0) | (tahun % 400 != 0 & tahun % 100 != 0 & tahun % 4 ==0)) //Apakah tahun dimodulus 400==0 atau dimodulus 400!=0 dan dimodulus 100 !=0 dan dimodulus 4==0?
        System.out.print("JUMLAH HARI PADA BULAN "+ bulan +""
        + " DAN TAHUN "+tahun+ " ADALAH 29 HARI"); // tahun kabisat 29 hari
else
        System.out.print("JUMLAH HARI PADA BULAN "+ bulan +""
        + " DAN TAHUN "+tahun+ " ADALAH 28 HARI");// bukan tahun kabisat 28 hari
break;
default:
    System.out.println("BULAN YANG ANDA MASUKAN SALAH"); //Jika bulan yang dimasukan > 12
break;
}
   }
}
Tampilan dari script diatas adalah :
INPUT BULAN 1- 12 : silahkan masukan bulan [enter]
INPUT TAHUN : silahkan masukan bulan [enter]
HASIL, JUMLAH HARI PADA BULAN inputan kalian


Selamat mencoba, dan berikut saya sediakan link downloadnya. monggo disedot ...



Khadijah, Kartini dan Perempuan Inspirasi Saya Lainnya

12:27 AM tyatorial08
Assalamu'alaikum ..





Tiga hari yang lalu, Indonesia setiap tahun merayakan Hari Kartini setiap tanggal 21 April . Hari Kartini adalah suatu bentuk penghormatan kepada pahlawan perempuan yang telah memperjuangkan emansipasi wanita pada zamannya. Sehingga kami, para perempuan masa kini tidak lagi terpaku dengan tiga kata yang telah melegenda untuk perempuan zaman dahulu, yaitu perempuan itu hanya 3D , Didapur, Dikasur dan Disumur .

Namun, berkat perjuangan RA. Kartini yang beliau kisahkan lewat surat-suratnya yang ditujukan kepada temannya di eropa yang selanjutnya di kumpulkan dan dibukukan oleh J.H. Abendanon. Perempuan Indonesia kini mempunyai hak yang sama dengan laki-laki dalam segala bidang, ilmu pengetahuan, pekerjaan dan lainnya.

Kini, perempuan indonesia tidak lagi ada sekat untuk ikut serta menyumbangkan ide serta kreatifitasnya dalam berbagai hal sampai keranah politik. Bahkan presiden Indonesia yang ke-5 adalah seorang perempuan.

Sebagai seorang ibu, wanita merupakan pengajar dan pendidik yang pertama. Dalam pangkuannyalah seorang anak pertama-tama belajar merasa, berpikir dan berbicara, dan dalam banyak hal pendidikan pertama ini mempunyai arti yang besar bagi seluruh hidup anak… - Kutipan Surat RA. Kartini

Seperti kutipan beliau diatas, tugas utama seorang perempuan adalah menjadi seorang pengajar dan pendidik untuk anak-anaknya. Sehebat apapun seorang perempuan diluar rumah, namun ketika berada didalam rumah ia tetap menjadi makmum bagi suaminya dan menjadi ibu yang baik untuk anak-anaknya.

Seperti Khodijah R.A, Istri pertama Rasulullah SAW. Beliau merupakan teladan bagi saya pribadi, dan semoga bagi wanita lainnya. Beliau adalah seorang janda terhormat yang diberikan keagungan oleh Allah untuk mendampingi Rasulullah SAW. Beliau merupakan sosok yang mandiri, yang sabar,  setia dan taat terhadap suami. Yang tidak menjadikan kekayaan sebagai tolak ukur manusia. Beliau Ummu mukminin, bahkan Rasulullah SAW sangat kehilangan saat beliau meninggal dunia.

Dari dua sosok perempuan hebat diatas, menjadi inspirasi dan pelajaran berharga bagi saya pribadi sebagai perempuan yang hidup pada akhir zaman ini. Untuk mengetahui apa sebenarnya tugas utama seorang perempuan, apa yang seharusnya dilakukan oleh seorang perempuan, dan apa yang tidak boleh dilakukan oleh perempuan. Saya masih harus banyak belajar, banyak membaca dan banyak mencerna ilmu dari perempuan perempuan hebat lainnya.

Beberapa sosok wanita inspirasi dalam hidup saya selain Khadijah R.A dan R.A Kartini, adalah Ada Lovelace yang merupakan programmer wanita pertama di dunia ( ini berhubungan dengan pekerjaan saya ), orang ini menjadi penyemangat disaat saya lelah dan ingin menyerah pada pekerjaan ini hehe.

Dan terlepas dari itu semua, mamah ku adalah teladan terhebatku. Mamah pernah berjuang merasakan sakit yang teramat sangat saat melahirkan saya 22 tahun yang lalu. dan itu saja cukup menjadi alasan bahwa saya harus berbakti kepadanya seumur hidup.

Semoga saya dapat menjadi perempuan indonesia yang sholehah, kuat, tegar, tangguh, bermartabat, dan tetap menjunjung tinggi prinsip islami, bahwa wanita tetap dipimpin oleh seorang laki-laki dan menjadi ibu yang baik bagi anak-anak kelak. amin ya rabbal 'alamin ...

Mengambil Nilai URL yang Sedang Aktif dengan PHP

11:28 PM tyatorial08
Assalamu'alaikum ...



URL merupakan singkatan dari Uniform Resource Locator, yaitu sebuah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet. [Sumur]

Dalam pembuatan aplikasi berbasis web tidak bisa dipungkiri alamat url sangat berpengaruh dalam pengalokasian/pengalamatan suatu sistem. Nah, pada beberapa kasus saya diharuskan untuk mengambil nilai dari URL yang sedang aktif untuk diproses.

Langkah dan script yang digunakan untuk mengambil nilai url yang sedang aktif cukup mudah, berikut script nya ..

 apache_getenv("REQUEST_URI")

cukup singkat bukan ? ya, script singkat diatas berfungsi untuk mengambil nilai url yang sedang aktif pada jendela browser kita. Implementasi kedalam sistemnya seperti ini ..

<?php
  
          $url_Aktif = apache_getenv("REQUEST_URI");
          echo $url_Aktif;
          ?>

Bagaimana ? cukup mudah bukan.. Selamat mencoba dan CMIIW ...

Perulangan ( Looping ) Sederhana di Java & Penjumlahannya

12:47 AM tyatorial08
Assalamu'alaikum ..

Lagi lembur sambil nyeruput kopi susu sambil dengerin westlife jadul full album, jadi inget java ..

Pada kesempatan kali ini, saya akan share tentang materi perkuliahan pemograman Java hari ini. Materi yang disampaikan sudah masuk ke materi perulangan atau looping, untuk teoritis tentang apa itu looping dan jenis-jenis looping itu nanti saya update nanti ya. Sekarang yang akan saya share adalah praktek bagaimana membuat perulangan sederhana dan menghitung jumlah keseluruhan dari hasil looping .

Check this out ..

Kasusnya seperti ini :

1 4 7 10 13 16 19 21 ................. 100.
- Cetak urutan angka tersebut dan jumlahkan hasil keseluruhannya .

Nah langkah penyelesaiannya adalah buat project dan class baru, lalu ketikkan script berikut didalam  public static void main(String[] args){ script  } :

public class bilanganAksi {
    public static void main(String[] args){
        int ty,jml; //deklarasi variabel
                jml=0; //memberi nilai default var jml
       
        for(ty=1;ty<=100;ty+=3)  //perintah looping/perulangannya. ty+=3 adalah rumus utk menambahkan 3
        {
            jml=jml+ty;
               System.out.print(ty+" ");  //cetak hasil looping dgn tampilan kesamping   
        }
       
System.out.println(); //enter
System.out.print("Total jumlah :"+jml); //cetak total penjumlahan
    
        }
   }

Dan ini capture nya :


Keterangan :
Perintah loopingnya ada pada baris script for(ty=1;ty<=100;ty+=3). maksudnya adalah variabel ty diberi nilai 1, jika var ty mencapai 100 maka sistem akan berhenti mencetak, dan ty+=3 adalah tiap variabel yg dicetak akan ditambahkan 3.

Sekian, semoga bermanfaat dan CMIIW =)

Kenali Sejarah April Mop, Pembantaian Muslim Spanyol !!

11:26 AM tyatorial08

Asslamu'alaikum ..


Hari ini tanggal 1 April, biasanya ada suatu kebiasaan yang terjadi pada tanggal ini, budaya jahiliyah yang mulai masuk dan merusak akidah muslim di indonesia. Yup, 1 April disebut sebagai hari April Mop. Maksud dari April Mop adalah orang-orang diperbolehkan menipu dan berbohong pada orang lain pada hari ini. Nah, dari penjelasannya saja sudah mengajarkan kita untuk boleh berbohong dan mengerjai orang lain, dan muncul pertanyaan bagaimana sejarah April Mop sebenarnya ?


Jari langsung bergerak mencari sejarah April Mop di berbagai situs pencarian, dan tahukah Anda ? hasil yang di dapat sangat membuat saya merasa miris dan gak habis fikir, kenapa kita bisa ikut-ikut kedalam arus yang menyesatkan.

Ternyata, April Mop itu adalah hari dimana umat islam dibantai. Sebenarnya, April Mop adalah sebuah perayaan kemenangan atas dibunuhnya ribuan umat islam Spanyol oleh tentara salib yang dilakukan lewat cara-cara penipuan. Karena hal itu, mereka merayakan April Mop dengan cara menghalalkan kebohongan yang dibungkus dengan alasan sekedar hiburan dan keisengan semata.
Naudzubillah ..

Akhir-akhir ini, di indonesia sepertinya mulai akrab dengan istilah April Mop dan sering menjadikannya sebagai ajang untuk saling menjaili satu sama lain. Sayangnya, mereka melakukan itu semua awalnya hanya ikut-ikutan dan meniru budaya barat saja, tanpa mengkritisi dan melihat sejarahnya terlebih dahulu, apakah hal itu baik atau tidak.

Sejarah April Mop

Perayaan April Mop berawal dari suatu tragedi besar yang sangat menyedihkan dan memilukan? April Mop, atau The April’s Fool Day, berawal dari satu episode sejarah Muslim Spanyol di tahun 1487 M, atau bertepatan dengan 892 H.

Sejak dibebaskan Islam pada abad ke-8 M oleh Panglima Thariq bin Ziyad, Spanyol berangsur-angsur tumbuh menjadi satu negeri yang makmur. Pasukan Islam tidak saja berhenti di Spanyol, namun terus melakukan pembebasan di negeri-negeri sekitar menuju Perancis. Perancis Selatan dengan mudah dibebaskan. Kota Carcassone, Nimes, Bordeaux, Lyon, Poitou, Tours, dan sebagainya jatuh. Walaupun sangat kuat, pasukan Islam masih memberikan toleransi kepada suku Goth dan Navaro di daerah sebelah barat yang berupa pegunungan. Islam telah menerangi Spanyol.

Karena sikap para penguasa Islam yang begitu baik dan rendah hati, banyak orang-orang Spanyol yang kemudian dengan tulus dan ikhlas memeluk Islam. Muslim Spanyol bukan saja beragama Islam, namun sungguh-sungguh mempraktikkan kehidupan secara Islami. Tidak saja membaca Al-Qur’an, namun bertingkah-laku berdasarkan Al-Qur’an. Mereka selalu berkata tidak untuk musik, bir, pergaulan bebas, dan segala hal yang dilarang Islam. Keadaan tenteram seperti itu berlangsung hampir enam abad lamanya.

Selama itu pula kaum kafir yang masih ada di sekeliling Spanyol tanpa kenal lelah terus berupaya membersihkan Islam dari Spanyol, namun selalu gagal. Maka dikirimlah sejumlah mata-mata untuk mempelajari kelemahan umat Islam Spanyol.

Akhirnya mereka menemukan cara untuk menaklukkan Islam, yakni dengan pertama-tama melemahkan iman mereka melalui jalan serangan pemikiran dan budaya. Maka mulailah secara diam-diam mereka mengirimkan alkohol dan rokok secara gratis ke dalam wilayah Spanyol. Musik diperdengarkan untuk membujuk kaum mudanya agar lebih suka bernyanyi dan menari daripada membaca Al Qur’an. Mereka juga mengirimkan sejumlah ulama palsu untuk meniup-niupkan perpecahan ke dalam tubuh umat Islam Spanyol. Lama-kelamaan upaya ini membuahkan hasil.

Akhirnya Spanyol jatuh dan bisa dikuasai pasukan salib. Penyerangan oleh pasukan salib benar-benar dilakukan dengan kejam tanpa mengenal peri kemanusiaan. Tidak hanya pasukan Islam yang dibantai, tetapi juga penduduk sipil, wanita, anak-anak kecil, orang-orang tua. Satu-persatu daerah di Spanyol jatuh.

Granada adalah daerah terakhir yang ditaklukkan. Penduduk-penduduk Islam di Spanyol (juga disebut orang Moor) terpaksa berlindung di dalam rumah untuk menyelamatkan diri. Tentara-tentara salib terus mengejar mereka. Ketika jalan-jalan sudah sepi, tinggal menyisakan ribuan mayat yang bergelimpangan bermandikan genangan darah, tentara salib mengetahui bahwa banyak muslim Granada yang masih bersembunyi di rumah-rumah. Dengan lantang tentara salib itu meneriakkan pengumuman, bahwa para Muslim Granada bisa keluar dari rumah dengan aman dan diperbolehkan berlayar keluar Spanyol dengan membawa barang-barang keperluan mereka.

Orang-orang Islam masih curiga dengan tawaran ini. Namun beberapa dari orang Muslim diperbolehkan melihat sendiri kapal-kapal penumpang yang sudah dipersiapkan di pelabuhan. Setelah benar-benar melihat ada kapal yang sudah disediakan, mereka pun segera bersiap untuk meninggalkan Granada dan berlayar meninggalkan Spanyol.

Keesokan harinya, ribuan penduduk muslim Granada keluar dari rumah-rumah mereka dengan membawa seluruh barang-barang keperluan, beriringan berjalan menuju ke pelabuhan. Beberapa orang Islam yang tidak mempercayai pasukan salib, memilih bertahan dan terus bersembunyi di rumah-rumah mereka. Setelah ribuan umat Islam Spanyol berkumpul di pelabuhan, dengan cepat tentara salib menggeledah rumah-rumah yang telah ditinggalkan penghuninya. Lidah api terlihat menjilat-jilat angkasa ketika mereka membakari rumah-rumah tersebut bersama dengan orang-orang Islam yang masih bertahan di dalamnya.

Sedang ribuan umat Islam yang tertahan di pelabuhan, hanya bisa terpana ketika tentara salib juga membakari kapal-kapal yang dikatakan akan mengangkut mereka keluar dari Spanyol. Kapal-kapal itu dengan cepat tenggelam. Ribuan umat Islam tidak bisa berbuat apa-apa karena sama sekali tidak bersenjata. Mereka juga kebanyakan terdiri dari para perempuan dengan anak-anaknya yang masih kecil-kecil. Sedang para tentara salib telah mengepung mereka dengan pedang terhunus.

Dengan satu teriakan dari pemimpinnya, ribuan tentara salib segera membantai umat Islam Spanyol tanpa rasa belas kasihan. Jerit tangis dan takbir membahana. Seluruh Muslim Spanyol di pelabuhan itu habis dibunuh dengan kejam. Darah menggenang di mana-mana. Laut yang biru telah berubah menjadi merah kehitam-hitaman.

Tragedi ini bertepatan dengan tanggal 1 April. Inilah yang kemudian diperingati oleh dunia kristen setiap tanggal 1 April sebagai April Mop (The April’s Fool Day). Pada tanggal 1 April, orang-orang diperbolehkan menipu dan berbohong kepada orang lain. Bagi umat kristiani, April Mop merupakan hari kemenangan atas dibunuhnya ribuan umat Islam Spanyol oleh tentara salib lewat cara-cara penipuan.

Bagi umat Islam, April Mop tentu merupakan tragedi yang sangat menyedihkan. Hari di mana ribuan saudara-saudaranya se-iman disembelih dan dibantai oleh tentara salib di Granada, Spanyol. Sebab itu, adalah sangat tidak pantas juga ada orang Islam yang ikut-ikutan merayakan tradisi ini. Siapapun orang Islam yang turut merayakan April Mop, maka ia sesungguhnya tengah merayakan ulang tahun pembunuhan massal ribuan saudara-saudaranya di Granada, Spanyol, 5 abad silam.

Nah, sudah tahukan betapa sadisnya sejarah April Mop yang sering kalian tertawakan. tanpa kita sadari budaya ini perlahan mulai menggrogoti akidah kita sebagai muslim. Semoga setelah kita tau sejarahnya, kita akan lebih berhati-hati dan lebih teliti untuk berfikir terlebih dahulu sebelum bertindak dan mengikuti kebiasaan kebiasaan buruk yang terjadi di sekitar kita . Amiin