Select Language



Followers

IT Programmer. Powered by Blogger.

20 August 2010

Pernyataan Switch-Case dalam Java

"Om Swastiastu"

Java memiliki beberapa pernyataan control, seperti if-else dan switch-case. Penggunaan if-else sudah pernah kita bahas sebelumnya, kali ini kita akan membahas mengenai pernyataan switch-case dalam Java. Pernyataan switch-case dibuat untuk menangani keputusan yang meliputi beberapa pilihan. Tetapi, switch disini masih memiliki batasan yaitu:

  • Variabel penentu harus bertipe Integer, atau yang cocok dengan Integer seperti character, boolean, byte, short dan long.
  • Batasan variabel yang bisa diperiksa antara 0 sampai 255.
Bentuk umum pernyataan switch-case adalah:

switch(variabel)
{
 case nilai1: pernyataan1;
 break;

 case nilai2: pernyataan2;
 break;

 case nilaiN: pernyataanN;
 break;

 default: pernyataan_default;
}

Nilai variabel akan dibandingkan dengan setiap nilai pada case. Apabila ada kecocokan, maka seluruh statemen dibelakang case akan dieksekusi. Jika kalian tidak menuliskan pernyataan break diakhir case, maka eksekusi akan dilanjutkan ke case selanjutnya.
Berikut adalah contoh penggunaan pernyataan switch-case jika diimplementasikan kedalam program:


import java.util.*;

public class Switch_Case
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);

char nilai = 'B';
String nama;

System.out.print("Masukkan nama: ");
nama = input.nextLine();
System.out.println("Nilai : "+nilai);

System.out.println("\n");
switch(nilai)
{
case 'A': System.out.println(nama+" Nilai Anda memuaskan");
break;

case 'B': System.out.println(nama+" Nilai Anda bagus");
break;

case 'C': System.out.println(nama+" Nilai Anda cukup");
break;
}
}
}

Semoga referensi diatas berguna buat kalian.


"Om Santhi, Santhi, Santhi, Om"



Comments:

Ada 3 comments pada “Pernyataan Switch-Case dalam Java”
Matadewa said...
pada hari 

Bli bisa pernah buat program java untuk mengurutkan alfabet yang dimasukkan user misalnya
BcAaDb -> aAbBcD

BcAaDb inputan user dengan type String, untuk memecah string tersebut saya ubah kedalam type char. setelah itu saya sorting dengan method arrays.sort masalahnya haserdasarkan abilnya
AaBbcD bukannya aAbBcD karena sortingnya diurutkan berdasarkan nilai tertinggi dan "A" bernilai lebih kecil dari "a" begitu juga "b" & "b"
bisa bantu mengurutkan data supata "a" berada di depan "A"?

Unknown said...
pada hari 

bly..buatin program java untuk menentukan zodiak orang berdasarkan tanggal bulan dong...please

Unknown said...
pada hari 

izin copy ya bli :)

Social Media


Facebook Page

Programming Tutorial


Info


Tips
Downloads
Friends
 
This Blog is proudly powered by Blogger.com | Template by Bali Web Development | Privacy Policy | Rise Up!!