Java Zone

Pemrograman java, Perulangan Java, Operator java, Thread Java, Makalah Filsafat Ilmu, Makalah Teologi dan lain lain

Powered by Blogger.

Percabangan Pada Java

Percabangan

         Percabangan adalah suatu keadaan dimana pernyataan dapat dieksekusi apabila suatu kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut. Dalam Java terdapat tiga (3) percabangan yaitu:
  • if
  • if else
  • switch
1. if
Pada pernyataan if, pernyataan dapat dieksekusi apabila kondisinya memenuhi ketentuan. Bentuk umum dari pernyataan if adalah sebagai berikut
if (kondisi)
pernyataan;
keterangan:
kondisi untuk menentukan pengambilan keputusuan
pernyataan yang dikerjakan apabila memenuhi kondisi tertentu. bisa terdiri dari satu atau beberapa pernyataan.
contoh:
if yang digunakan untuk menentukan kelulusan siswa dalam mengikuti ujian. Siswa bisa dikatakan lulusan apabila nilai hasil ujiannya minimal 60.
berikut adalah programnya:
import javax.swing.JOptionPane;
public class StatementIf {
  public static void main(String[] statementIf) {
  int nilai;
  String n;
  n = JOptionPane.showInputDialog("input nilai:");
  nilai = Integer.parseInt(n);
  if (nilai >= 60)
  JOptionPane.showMessageDialog(null, "nilai = " + nilai + " dinyatakan lulus ujian");
  }
}
Apabila terdapat lebih dari satu (1) pernyataan maka pernyataan diletakkan diantara tanda kurung kurawal buka dan kurung kurawal tutup. hal seperti ini biasa disebut dengan blok pernyataan. Contoh program:
import javax.swing.JOptionPane;
public class StatementIf2 {
  public static void main(String[] statementIf2) {
    int nilai;
    String n;
    n = JOptionPane.showInputDialog("input nilai ujian:");
    nilai = Integer.parseInt(n);
    if (nilai >= 60 )
    {
      JOptionPane.showMessageDialog(null, "nilai ujian = " + nilai + " lulus ujian");
      JOptionPane.showMessageDialog(null, "selamat...!");
    }
  }
}
2. if bersarang
if bersarang adalah apabila dalam suatu kondisi terdapat kondisi lain. Bentuk umum dari if barsarang adalah sebagai berikut:
if (kondisi1)
  {
    if (kondisi2)
    pernyataan;
  }
Contoh:
Seseorang bisa diterima sebagai karyawan perusahaan apabila lulusan sarjana dengan IPK minimal 3.00 dan umur maksimal 25. Maka calon karyawan harus dicek dulu apakah lulusan sarjana. apabila kondisinya benar (lulusan == sarjana), dicek pada kondisi yang berikutnya, IPK-nya berapa. Apabila kondisinya terpenuhi lagi (IPK >= 3.00), maka dicek pada kondisi yang terakhir yaitu apakah umurnya kurang dari sama dengan 25. Jika kondisi yang terakhir juga benar (umur <= 25), maka pernyataannya yang dijalankan adalah memenuhi persyaratan.
program:
public class Percabangan4 {
  public static void main(String[] percabangan4) {
  double ipk = 3.15;
  int umur = 24;
  String pendidikan = "diploma";
  System.out.println("Pendidikan = " + pendidikan + "\nIPK = " + ipk + "\nUmur = " + umur);
  if (pendidikan == "diploma")
  {
    if (ipk >= 3.00)
    {
      if (umur <= 25)
      System.out.println("Memenuhi persayaratan");
    }
  }
  }
}
3. if … else …
Pada pernyataan if akan menjalankan sebuah atau blog pernyataan jika kondisi persyaratannya bernilai benar, jika sebaliknya (kondisi salah) maka tidak akan menjalankan apa-apa. Pernyataan if-else digunakan apabila ada pernyataa lain yang dijalankan jika kondisi persyaratannya tidak terpenuhi (bernilai salah). Jika kondisi tidak terpenuhi (salah) maka yang dijalankan adalah sebuah atau beberapa pernyataan yang ada dalam blok else.
Bentuk umum:
if (kondisi)
  pernyataan1;
else
  pernyataan2;
contoh program:
import javax.swing.JOptionPane;
public class PercabanganIfElse {
  public static void main(String[] ifelse) {
  int nilai = 0;
  String n;
  n = JOptionPane.showInputDialog("input nilai:");
  nilai = Integer.parseInt(n);
  if (nilai <= 60)
    JOptionPane.showMessageDialog(null, "tidak lulus");
  else
    JOptionPane.showMessageDialog(null, "lulus");
  }
}
4. switch
Pernyataan switch digunakan untuk memilih salah satu pernyataan dari beberapa pernyataan berdasarkan pemeriksaan nilai ekspresi. Ekspresi yang diperiksa harus bertpe int atau char.
Bentuk umum:
switch (ekspresi) {
  case nilai1:
    pernyataan;
    break;
  case nilai2:
    pernyataan;
    break;
  case nilai3:
    pernyataan;
    break;
  ...
  ...
  default:
}
contoh program:
public class SwitcCase {
  public static void main(String[] switchcase) {
  int pilihan;
  pilihan = 3;
  switch(pilihan)
  {
   case 1:
   System.out.println("Anda pilih naik peswat terbang");
   break;
   case 2:
   System.out.println("Anda pilih naik kereta api");
   break;
   case 3:
   System.out.println("Anda pilih naik bus");
   break;
   default:
   System.out.println("Anda pilih yang lain");
   break;
   }
  }
}
Bagikan :
+
Previous
Next Post »
0 Komentar untuk "Percabangan Pada Java"

 
Copyright © 2015 Java Zone - All Rights Reserved
Template By Kunci Dunia
Back To Top