Minggu, 06 Desember 2015

Percabangan Pada Bahasa Pemograman Java

Assalamualaikum wr. wb.
Apa kabar pembaca sekalian? Semoga baik-baik saja. Baiklah kali ini saya akan memberikan sedikit penjelasan mengenai Percabangan pada bahasa pemrograman java, Semoga bermanfaat yaa

Percangan merupakan sebuah kondisi yang penting pada suatu bahasa pemograman termasuk pula bahasa pemograman Java karena digunakan untuk memilih suatu kondisi dari beberapa pilihan tertentu. Adapun beberapa jenis percabangan yang terdapat pada Java yaitu percabangan If, percabangan If-Else, percabangan If Bersarang, dan percabangan Switch-Case.

1. Percabangan If
Percabangan If merupakan percabangan yang biasa dan paling sering digunakan, adapun struktur dari percabangan If dapat dilihat seperti berikut :

If (kondisi) {
Pernyataan
}

Dari struktur tersebut dapat dilihat bahwa suatu kondisi akan dijalankan apabila telah memenuhi persyratan yang telah ditentukan apabila tidak sesuai maka kondisi tersebut tidak akan dijalankan. Adapun contoh programnya sebagai berikut :

public class percabanganIf {
    public static void main(String[] args) {
        int nilai = 70;
       
        if (nilai > 65){
            System.out.println("Nilai Lulus");
        }
    }
}

Outputnya :

Nilai Lulus

2. Percabangan If-Else
Percabangan If-Else memungkinkan kita untuk menambahkan kondisi tertentu apabila syarat dari kondisi yang pertama tidak sesuai atau tidak dapat dieksekusi, adapun struktur dari percabangan If-Else seperti berikut :

If (kondisi) {
Pernyataan1
} else { pernyataan2 }

Dari struktur tersebut dapat kita lihat bahwa jika kondisi pertama gagal dieksekusi maka otomatis kondisi yang kedua akan dijalankan. Adapun contoh programnya sebagai berikut :

public class percabanganIfElse {
    public static void main(String[] args) {
        int j = 7, k = 9;
      if (j > k){
         System.out.println(j+" Lebih Besar Dari "+j);
      }else{
         System.out.println(j+" Lebih Kecil Dari "+k);
      }
    }
}

Outputnya :

7 Lebih Kecil Dari 9

3. Percabangan If Bersarang
Percabangan If bersarang merupakan pengembangan dari percabgan If-Else, jika pada If-else kita hanya dapat membuat dua buah kondisi maka pada If bersarang kita dapat membuat kondisinya sebarapapun kita mau. Adapun struktur dari percabangan If Bersarang seperti berikut :

If (kondisi1) {
Pernyataan1
} else if (kondisi2) {
Pernyataan2
} else if (kondisi3) {
Pernytaan3}

Pada struktrur diatas dapat kita lihat bahwa pada saat menjalakan sebuah pernyataan maka sistem akan memilih mana yang sesuai dengan kondisi dari pernyataan tersebut, apabila sudah ditemukan maka kondsi yang sesuai yang akan dieksekusi. Adapun contoh programnya sebagai berikut :

public class percabanganIfBersarang {
    public static void main(String[] args) {
        int nilai = 20;
       
        if (nilai == 10){
            System.out.println("Rank Nilai D");
        } else if (nilai == 20){
            System.out.println("Rank Nilai C");
        } else if (nilai == 30){
            System.out.println("Rank Nilai B");
        } else if (nilai == 40){
            System.out.println("Rank Nilai A");
        }
    }
}

Outputnya :

Rank Nilai C

4. Percabangan Switch-Case
Penggunaan percabangan Switch-Case digunakan karena biasanya penggunaan If dalam jumlah besar dapat membuat sebuah kodingan sulit dibaca. Oleh sebab itu Java menyediakan percabangan Switch-Case untuk membuat penulisanya menjadi lebih mudah dibaca. Tetapi pada percabangan Switch-Case terdapat kekurangan yaitu hanya dapat megeksekusi kondisi yang bersifat numerik seperti int, long, short, dan byte. Adapun Struktur dari percabangan Switch-Case seperti berikut :

Switch (kondisi) {
CasePernyataan1 : Perintah
Break;
CasePernyataan2 : Perintah
Break;
CasePernyataan3 : Perintah
Break;
}

Pada struktur diatas dapat dilihat bahwa kodingan tersebut menjadi lebih mudah dipahami dan sistem juga akan langsung memeriksa sesuai case yang kita masukan. Adapun contoh programnya sebagai berikut :

public class percabanganSwitchCase {
    public static void main(String[] args) {
        int indekshari = 5;
        switch (indekshari){
            case 1:
            System.out.println("Senin");
            break;
            case 2:
            System.out.println("Selasa");
            break;
            case 3:
            System.out.println("Rabu");
            break;
            case 4:
            System.out.println("Kamis");
            break;
            case 5:
            System.out.println("Jumat");
            break;
            case 6:
            System.out.println("Sabtu");
            break;
            case 7:
            System.out.println("Minggu");
            break;
            default:
            System.out.println("Input Tidak Valid");
    }
    }
}

Outputnya :

Jumat

Sekianlah yang dapat saya bagikan pada postingan kali ini, kalau ada silaf dan salah mohon dimaafkan. Terimakasih... J

Jumat, 13 Juni 2014

Array dan Matriks pada bahasa pemrograman Java

Assalamualaikum wr. wb.
Apa kabar pembaca sekalian? Semoga baik-baik saja. Baiklah kali ini saya akan memberikan sedikit penjelasan mengenai array dan matriks (array multidimensi) pada bahasa pemrograman java, Semoga bermanfaat yaa.

A. Array
Array merupakan sebuah fungsi pada java yang digunakan untuk membuat sebuah larik, yaitu sebuah variabel yang dapat menampung banyak data untuk tipe data yang sama. Jadi kita tidak perlu membuat banyak variabel untuk data yang sama. Jika pada pada variabel biasa hanya dapat menampung satu buah nilai maka array dapat menampung banyak nilai selagi nilai tersebut masih dalam tipe data yang sama.
Pada array kita harus mendeklarasikan dahulu panjang atau kapasitas untuk menampung jumlah data yang akan kita buat, sehingga untuk melakukan input dan pemanggilan data kita akan menggunakan indeks dari nilai tersebut yang dimulai dari angka 0. Pendeklarasian array biasanya ditandai dengan kurung siku [].
Mengenai gambaran array dapat dilihat pada gambar berikut.




Adapun contoh dari program array seperti dibawah ini.

ArraySample.java

public class ArraySample
{
    public static void main (String [] args)
    {
        // Membuat variabel Nama tipe data String dengan kapasitas 5
        String nama[] = new String[5];
       
        // Membuat variabel Nilai tipe data Integer dengan kapasitas 5
        int nilai[] = new int[5];
       
        // Menginput nilai Array tipe data String
        nama[0] = "budi";
        nama[1] = "anto";
        nama[2] = "reza";
        nama[3] = "dodo";
        nama[4] = "jojo";
       
        // Menginput nilai Array tipe data Integer
        nilai[0] = 70;
        nilai[1] = 80;
        nilai[2] = 65;
        nilai[3] = 90;
        nilai[4] = 75;
       
        // Mencetak nilai array menggunakan 'for'
        for (int i=0; i<5; i++)
        {
            System.out.println("Data pada indeks ke-" + i + " adalah : Nama " + nama[i] + " Nilai " + nilai[i]);
            System.out.println();
        }
       
    }
}

Hasilnya




B. Matriks
Matriks merupakan bagian dari array, karena matriks merupakan array multidimensi. Matriks memungkinkan kita menyimpan array didalam variabel array, jadi diibaratkan array didalam array.


Sehingga akan membentuk seperti sebuah matriks pada umumnya.





Contoh programnya.

ArrayMatriks.java

public class ArrayMatriks
{
    public static void main (String [] args)
    {
        // Membuat variabel Matriks 3 X 3
        int nilai[][] = new int[3][3];
       
        // Menginput nilai Matriks
        nilai[0][0] = 10;
        nilai[0][1] = 20;
        nilai[0][2] = 30;
        nilai[1][0] = 40;
        nilai[1][1] = 50;
        nilai[1][2] = 60;
        nilai[2][0] = 70;
        nilai[2][1] = 80;
        nilai[2][2] = 90;
       
        // Mencetak Matriks menggunakan 'for'
        for (int kolom = 0; kolom < 3; kolom++)
        {
            for (int baris = 0; baris < 3; baris++)
            {
                System.out.print(nilai[kolom][baris] + " ");
            }
            System.out.println();
        }
       
    }
}


Hasilnya


Sekianlah penjelasan mengenai array dan matriks pada bahasa pemrograman java dari saya, semoga bermanfaat untuk kita semua, amin....

Wassalamualaikum wr. wb.