This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Judul

keterangan

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

blogger upn

Rabu, 25 April 2012

PERCABANGAN PADA JAVA

Apa sih yang dimaksud Pengkondisian atau Percabangan
·         Pengkontrol alur program yang berdasarkan kondisi boolean (true & False) yang dijadikan patokan.
·         Pengkontrol alur program dengan pengkondisian terdapat dua macam cara yaitu dengan menggunakan if – else atau dengan menggunakan switch – break.
Percabangan
·         Percabangan dengan If
merupakan perintah yang paling sederhana. If dipakai jika menginginkan suatu pernyataan itu, dilakukan dengan syarat tertentu yang bernilai benar. Sintax dari if adalah :
             If  (ekspresi_boolean)  {
             Pernyataan;
             }
             Pernyataan 1 akan dilakukan kalau ekspresi_boolean bernilai true.
·         Percabangan dengan if – else
Digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan lain yang dengan kondisi false. Dengan kata lain merupakan percabangan untuk memilih salah satu dari dua kemungkinan. Sintax dari if – else adalah :
If  (ekspresi_boolean) {
Pernyataan1;
} else {
Pernyataan2;
}
·         Percabangan else-if
 dipakai untuk memberikan kondisi tertentu pada bagian else. Sintaks dari
else-if adalah sebagai berikut:
if (ekspresi_boolean1) {
Pernyataan1;
} else if (ekspresi_boolean2) {
Pernyataan2;
}
Ketika ekspresi_boolean bernilai false, maka alur program akan menuju ke bagian else.
Selanjutnya Pernyataan2 diatas akan dikerjakan kalau ekspresi_boolean2 bernilai true.

·         Percabangan switch
dipakai pada saat kita ingin memberikan kondisi dengan beberapa syarat
yang identik yang masing-masing mempunyai pernyataan yang berbeda-beda. Pada Java, nilai yang dilewatkan pada switch harus bertipe int, short, byte atau char. Sintaks dari switch adalah sebagai berikut:

switch (ekspresi) {
case nilai1: Pernyataan1;
break;
case nilai2: Pernyataan2;
break;
default: Pernyataan3;
}
Ketika ekspresi bernilai nilai1, maka alur program akan mengeksekusi Pernyataan1. Selanjutnya
break menyebabkan alur program keluar dari daerah switch. Kalau ekspresi bernilai nilai2, maka
alur program akan mengeksekusi Pernyataan2. Apabila ekspresi mempunya nilai yang tidak sama
dengan nilai1 dan nilai2, maka alur program akan menuju ke bagian default dan kemudian mengeksekusi Pernyataan3.

Contoh soal
1. Buatlah program dengan menggunakan branching dengan inputan umur anda dan outputnya anda.
     1 – 16         Tampilkan “anak-anak”
     17 -25         Tampilkan “Remaja”
     26 – 45       Tampilkan “Dewasa”
     >=45           Tampilkan “Tua”
 2. membuat sebuah program untuk menyeleksi kode bulan. Bila user menginputkan angka yang merepresentasikan bullan yang dimaksud (yakni 1s/d 12), maka output akan menampilakn tulisan huruf dari bulan tersebut (januari s/d desember). Dan bila user menginputkan angka selain yang dimaksud, maka output akan menampilakan pernyataan bahwa user telah salah menginputkan data.

Pembahasan:
 Source Code 1.

 public static void main (String[] args) {

    int umur = Integer.parseInt(JOptionPane.showInputDialog("MASUKAN UMUR?")) ;

    if (umur <=16){JOptionPane.showMessageDialog(null,"ANAK-ANAK");

    } else if  (umur <=25) {JOptionPane.showMessageDialog(null,"REMAJA");

    } else if (umur <=45) {JOptionPane.showMessageDialog(null,"DEWASA");

    } else {JOptionPane.showMessageDialog(null,"TUA");
   
                           }

}

}

 SourceCode 2.
public static void main (String[] args){
int bulan;
bulan = Integer.parseInt(JOptionPane.showInputDialog("MASUKKAN BULAN?"));
if (bulan == 1){JOptionPane.showMessageDialog(null,"JANUARI");
    } if (bulan == 2){JOptionPane.showMessageDialog(null,"FEBRUARI");
    } if (bulan == 3){JOptionPane.showMessageDialog(null,"MARET");
    } if (bulan == 4){JOptionPane.showMessageDialog(null,"APRIL");
    } if (bulan == 5){JOptionPane.showMessageDialog(null,"MEI");
    } if (bulan == 6){JOptionPane.showMessageDialog(null,"JUNI");
    } if (bulan == 7){JOptionPane.showMessageDialog(null,"JULI");
    } if (bulan == 8){JOptionPane.showMessageDialog(null,"AGUSTUS");
    } if (bulan == 9){JOptionPane.showMessageDialog(null,"SEPTEMBER");
    } if (bulan == 10){JOptionPane.showMessageDialog(null,"OKTOBER");
    } if (bulan == 11){JOptionPane.showMessageDialog(null,"NOVEMBER");
    } if (bulan == 12){JOptionPane.showMessageDialog(null,"DESEMBER");
    } if (bulan<1 |bulan>12)JOptionPane.showMessageDialog(null, "ANDA SALAH");
}
}







 Output
1.
misalnya masukkan umur 15
dan hasil akhirnya masuk kategori anak-anak

2.

masukkan bulan misalnya 6


misalnya memasukkan bulan 13  

ada salah karena memasukkan bulan lebih dari 12

selamat mencoba :)

Contoh program java sederhana "MENAMPILKAN NAMA DENGAN IMPUTAN USER"

 "MENAMPILKAN NAMA DENGAN IMPUTAN USER"


public class nama {

    public static void main (String[] args) {
    String nama;
    nama = (JOptionPane.showInputDialog(null,"nama"));

    JOptionPane.showMessageDialog(null," hello "+nama);


Output

selamat mencoba :)

Variabel, Tipe Data, Operator

·         Sebelum belajar bahasa pemrograman, alangkah baiknya kita mengetahui  apa isih Variabel, Tipe Data, Operator itu?
·         Variabel adalah tempat penyimpanan data. Variabel memiliki tipe data dan nama, tipe data menandakan tipe nilai yang dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk indentifier. 
·         Contoh Deklarisasi dan inisialisasi variabel :
·         Untuk deklarasi variabel adalah
·         < modifier > < type > < nama> [=< default_value>]
·         <type> :: = byte/short/int/long/char/float/double/boolean/<nama kelas>

·         Tipe data seperti bahasa pemrograman lainnya, java memiliki 8 tipe data primitif, yang man 4 bertipe integer (bilangan bulat ), 2 bertipe floating-point (bilangan pecahan) dan 2 yang terakhir bertipe boolean dan char. Tipe data tersebut antara lain :
·         Integer
·         Byte memiliki nilai integer dari -128 sampai +127 dan menepati 1 byte (8bits) dimemori
·         Short memiliki nilai integer dari -32768 sampai 32767 dan menepati 2 byte (16bits) dimemori
·         Int memiliki nilai integer dari -2147483648 sampai 2147483647 dan menepati 4 byte (32bits) dimemori
·         Long memiliki nilai integer dari -922337203685775808 sampai 922337203685775807 dan menepati 8 byte (64bits) dimemori
·          
·         Floating-point
·         - Fload
·         - double
·          
·         Boolean dan char
·         - Boolean berisi nilai benar dan salah -0 dan 1
·         - Char tipe data karakter (huruf)
·          
·         OPERATOR
·         Operator Java merupakan karakter khusus yang berupa simbol atau tanda yang memerintahkan compiler untuk melakukan berbagai operasi terhadap sejumlah
operand. Perintah operasi dispesifikasikan oleh operator, dimana operand-nya adalah
variabel, pernyataan, atau besaran literal.
Operator yang dibahas pada bagian ini adalah operator aritmatika, increment
dan decrement, assignment (penugasan), relasi, logical, dan bitwise.