Minggu, 05 Januari 2014

SWITCH (IF, & ELSE)

Assalamu'alaikum Wr. Wb.       

           Hai kali ini saya ingin memberitahu apasih itu Switch dalam bahasa pemrograman java?. Yup

Switch Case itu adalah procedure dalam bahasa pemrograman java yang fungsinya sama dengan IF (untuk melakukan sebuah proses berdasarkan kondisi tertentu) namun dengan banyak kondisi (Multi Kondisi).

Switch sendiri bisa di kombinasikan dengan if-else. Karena switch yang terkadang multi-dimensi juga harus menggunakan if-else, sehingga bisa mengambil keputusan pada dua buah kemungkinan. Bagaimanasih cara menggunakan switch di java? dari pada pikir lama-lama, kali ini saya akan memberikan contoh pada java main class menentukan Tahun Kabisat.
 

           Dengan begitu juga kita akan mengetahui hal ini tanpa dengan melihat kalender yang ribet dan memelurkan waktu yg lama, apalagi yang ulang tahun/tanggal lahirnya kabisat jadi lebih mudah deh cara mengetahui ultahnya sendiri hehe piss yaah :p.

Langkah-langkah nya sebagai berikut :


1.Pertama hal yg kita lakukan ialah membuat file java main class. Coba anda klik kanan di package anda, lalu pilih new -> klik java main class. Silahkan anda lihat gambar di bawah berikut ini:



2. Setelah itu muncul sebuah halaman yang dimana anda harus isi nama file yang anda ingin berikan. Disini saya menamakan filenya “CaraTahunKabisat”. Setelah itu klik finish.



3. Setelah klik finish maka terbuka lah jendela java main class yang kita telah buat tadi. Kemudia silahkan anda masukan codingan tersebut di bawah kalimat “public static void main(String[] args) {“ yang sudah saya berikan disini  :
        int Hari;
        int Bulan;
        int Tahun;
        System.out.print("Masukkan Bulan : ");
        Scanner input = new Scanner(System.in);
        Bulan = input.nextInt();
        System.out.print("Masukkan Tahun : ");
        Tahun = input.nextInt();
        switch (Bulan){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                System.out.println("Berarti jumlah hari pada bulan "+ Bulan +""
                + " dan tahun "+Tahun+ " adalah 31");
                break;

Kalo masih belum tau di mana meletakan codingan tersebut lihat gambar di bawah :



        Case 1, case 3 dan seterusnya itu bias di katakana nama bulan yang di mana case 1 : Januari, case 3 : Maret, dan seterusnya. Kenapa saya hanya mengambil beberapa case(bulan), karena saya mau memisahkan bulan yang jumlah hari nya 31 dengan 30. Supaya aplikasi ini lebih mudah membaca dan cepat mengeluarkan pesan2 yang akan di jalankan nanti. Agar terlihat rapih juga hehe.

4. Jika anda sudah memasukan codingan tersebut. Langkah selanjutnya anda masukan codingan kembali dibawah codingan yang tadi telah anda masukan, tanpa di enter yaa langsung aja taruh di bawah nya. Untuk codingannya :

case 2:
                if ((Tahun % 4 == 0) && !(Tahun % 100 == 0))
                System.out.print("Berarti jumlah hari pada bulan "+ Bulan +" adalah 29 ");
                else
                System.out.print("Berarti jumlah hari pada bulan "+ Bulan +" dan tahun "+Tahun+" adalah 28 ");
                break;

Contoh gambar:



       Case 2 ialah bulan November dan case di pisahkan sendiri kenapa?. Karena case ini ialah peran penting dalam menentukan tahun kabisat. Oleh karena itu di sini menggunakan pernyataan if dan else. Supaya jika bulan februari tersebut 29 hari maka mentukan kalo tahun itu bukan tahun kabisat. Dan begitu juga sebaliknya.

5. Nah pasti kalian tahu kan, pada step ini ialah case-case atau bulan yang jumlah hari nya 30 hari semua. Sekarang kalian tinggal tambah kan codingan nya seperti codingan bulan februari inget tanpa spasi. Untuk codingannya :
case 4:
            case 6:
            case 9:
            case 11:
                System.out.println("Berarti jumlah hari pada bulan "+ Bulan +""
                + " dan tahun "+Tahun+ " adalah 30");

Contoh gambar :



6. Finally, ini tahap terakhir. Tahap ini jika anda salah memasukan bulan dan tahun maka akan keluar perintah “Anda salah memasukan”. Untuk codingannya:
default:
                default:
                System.out.println("Anda Salah Memasukkan");
        }
    }

Contoh gambar :



        Yup jika semua tahap-tahap sudah selesai anda masukan. Sekarang saatnya menjalankannya dengan memencet key shift+f6. Anda hanya mengisi bulan dan tahun yang anda inginkan.
Maka akan keluar seperti berikut :



Mudahkan cara membuat java program application menentukan tahun kabisat? Silahkan di coba
Terima kasih.

1 komentar: