Selamat petang kawan....
Lanjut ngepost experience dulu yah.... Kali ini bahsannya tentang selection part-2 yaitu switch - case. Ane berminat banget ni ngepost yang urusan seleksi - menseleksi, mumpung lagi dilema jugag milih yang hitam manis atau atau yang putih cantik??? (hehehe,, sekalian curcol dikit). Yah kasusnya hampir sama dengan itu lah kawan, tapi bukan masalah seleksi pasangan hidup.
Struktur kondisi switch...case...default digunakan untuk menyeleksi kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari pernyataan 'case', tergantung darinilai kondisi yang ada dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan 'break'. Jika tidak ada nilai case yang sesuai dalam kondisi maka proses akan diteruskan kepada pernyataan yang ada di bawah 'default'.
Ini dah kawan bentuk struktur switch - case secara umum :
Ane tambahin jugag contoh program yang ane buat sebagai contoh untuk mempermudah pemahaman dalam switch case
Dalam bahasa C# dulu yah...
/*
* Created by SharpDevelop.
* User: ceplez
* Date: 10/30/2011
* Time: 6:31 AM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace oopSwitch
{
class kalender
{
//public byte zodiaK;
public string nama, tgl;
public void input()
{
Console.Write("Masukan nama anda : ");
nama=Convert.ToString(Console.ReadLine());
Console.Write("Masukan tanggal lahir anda = ");
tgl=Convert.ToString(Console.ReadLine());
}
public byte pilih()
{
byte zodiaK;
Console.WriteLine("1.Capricorn");
Console.WriteLine("2.Aquarius");
Console.WriteLine("3.Pisces");
Console.WriteLine("4.Aries");
Console.WriteLine("5.Taurus");
Console.WriteLine("6.Gemini");
Console.WriteLine("7.Cancer");
Console.WriteLine("8.Leo");
Console.WriteLine("9.Virgo");
Console.WriteLine("10.Libra");
Console.WriteLine("11.Scorpio");
Console.WriteLine("12.Sagitarius");
Console.WriteLine("------------------------");
Console.WriteLine("Masukan Pilihan anda (1 - 12): ");
zodiaK=Convert.ToByte(Console.ReadLine());
return zodiaK;
}
public void proses(byte preketek)
{
switch (preketek)
{
case 1:
Console.WriteLine("Anda memaang sipp");
break;
case 2:
Console.WriteLine("Anda memaang Mantab jaya");
break;
case 3:
Console.WriteLine("Anda memaang keren");
break;
case 4:
Console.WriteLine("Anda memaang dudut");
break;
case 5:
Console.WriteLine("Anda memaang mbois");
break;
case 6:
Console.WriteLine("Anda memaang cakep");
break;
case 7:
Console.WriteLine("Anda memaang wow");
break;
case 8:
Console.WriteLine("Anda memaang gokil");
break;
case 9:
Console.WriteLine("Anda memaang unyu - unyu");
break;
case 10:
Console.WriteLine("Anda memaang kerrenn..");
break;
case 11:
Console.WriteLine("Anda memaang cerdas");
break;
case 12:
Console.WriteLine("Anda memaang beruntung");
break;
default:
Console.WriteLine("ulangi lagi ya broo...");
break;
}
}
public static void Main(string[] args)
{
byte zod;
kalender skrg=new kalender();
Console.WriteLine("SELAMAT DATANG DI ZODIAK");
skrg.input();
zod = skrg.pilih();
skrg.proses(zod);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
gini juga hasilnya dalam console
Dilanjut translate dalam java :
import java.util.Scanner;
public class kalender {
Scanner input=new Scanner(System.in);
public String nama, tgl;
public void input()
{
System.out.print("Masukan nama anda = ");
nama=input.nextLine();
System.out.print("Masukan tgl lahir anda = ");
tgl=input.nextLine();
}
public byte pilih()
{
byte zodiaK;
System.out.println("1.Capricorn");
System.out.println("2.Aquarius");
System.out.println("3.Pisces");
System.out.println("4.Aries");
System.out.println("5.Taurus");
System.out.println("6.Gemini");
System.out.println("7.Cancer");
System.out.println("8.Leo");
System.out.println("9.Virgo");
System.out.println("10.Libra");
System.out.println("11.Scorpio");
System.out.println("12.Sagitarius");
System.out.println("------------------------");
System.out.println("Masukan Pilihan anda (1 - 12): ");
zodiaK=input.nextByte();
return zodiaK;
}
public void proses(byte preketek)
{
switch (preketek)
{
case 1:
System.out.println("Anda memaang sipp");
break;
case 2:
System.out.println("Anda memaang MBOIS");
break;
case 3:
System.out.println("Anda memaang dudut");
break;
case 4:
System.out.println("Anda memaang cakep");
break;
case 5:
System.out.println("Anda memaang keren");
break;
case 6:
System.out.println("Anda memaang wow");
break;
case 7:
System.out.println("Anda memaang gokil");
break;
case 8:
System.out.println("Anda memaang unyu-unyu");
break;
case 9:
System.out.println("Anda memaang keren");
break;
case 10:
System.out.println("Anda memaang cerdas");
break;
case 11:
System.out.println("Anda memaang beruntung");
break;
case 12:
System.out.println("Anda memaang mantapp");
break;
default:
System.out.println("Maap mas bro coba lagi yah..");
break;
}
}
public static void main(String[] args)
{
byte zod;
kalender skrg=new kalender();
System.out.println("Selamat datang di zodiak");
skrg.input();
zod=skrg.pilih();
skrg.proses(zod);
}
}
dan hasilnya ....
trus yang terakhir dalam bahasa c++ :
#include <iostream>
using namespace std;
class kalender
{
public:
string nama,tgl;
void input()
{
cout << endl << "Masukan nama anda : ";
cin >> nama;
cout << "Masukan tanggal lahir anda : ";
cin >> tgl;
}
short pilih()
{
short zodiak ;
cout << endl << "1.Capricorn";
cout << endl << "2.Aquarius";
cout << endl <<"3.Pisces";
cout << endl << "4.Aries";
cout << endl << "5.Taurus";
cout << endl << "6.Gemini";
cout << endl << "7.Cancer";
cout << endl << "8.Leo";
cout << endl << "9.Virgo";
cout << endl << "10.Libra";
cout << endl << "11.Scorpio";
cout << endl << "12.Sagitarius";
cout << endl << "------------------------";
cout << endl << "Masukan Pilihan anda (1 - 12): ";
cin >> zodiak;
return zodiak;
}
void proses (short preketek)
{
switch (preketek)
{
case 1:
cout <<"Anda memang Sipp";
break;
case 2:
cout <<"Anda memang Keren";
break;
case 3:
cout <<"Anda memang Dudul";
break;
case 4 :
cout <<"Anda memang Mbois";
break;
case 5:
cout <<"Anda memang Cakep";
break;
case 6:
cout <<"Anda memang Wow";
break;
case 7:
cout <<"Anda memang Gokil";
break;
case 8:
cout <<"Anda memang Unyu-unyu";
break;
case 9:
cout <<"Anda memang Mantab Jaya";
break;
case 10:
cout <<"Anda memang Kerennn";
break;
case 11:
cout <<"Anda memang Cerdas";
break;
case 12:
cout <<"Anda memang Beruntung";
break;
default:
cout <<"Ulangi lagi ya broo... ";
break;
}
}
};
int main()
{
short zod;
kalender skrg;
cout << endl << "Selamat Datang";
skrg.input();
zod=skrg.pilih();
skrg.proses(zod);
return 0;
}
trus hasilnya gini dah waktu jalan di terminal :
Akhirnya sukses juga jadi translater dalam 3 bahasa,, maaf ya kawan kalo study kasusnya agak asal... tapi yang pasti seperti itulah study kasusnya.
Selamat mencoba kawan, smoga berhasil yaa....
2 komentar:
Wow kk wow....
semangad...
Asal jgn sampe ketiduran lg dikelas :D
oyie bang ples...
bab selanjutnya dikerjain ntar lagi,,,
Posting Komentar
thank for your comment..