Fungsi IF Pernyataan kendali aliran if akan menguji sebuah keadaan, apakah keadaan tersebut true atau false. Jika keadaan tersebut true maka kumpulan pernyataan yang berkaitan akan dijalankan, dan jika false maka tidak dijalankan. Tata cara penulisan if adalah : if (keadaan) { pernyataan-pernyataan; { System.out.println("x adalah kurang dari 0"); Maka jika x < 0, program akan menuliskan pesan "x adalah kurang dari 0", jika x >= 0 maka program tidak melakukan apa-apa. } Contoh if (x<0) } Fungsi if dapat mempunyai bagian else, dengan penulisan : if (keadaan) { pernyataan-pernyataan; } pernyataan-pernyataan lain; } Dalam hal ini, pernyataan-pernyataan lain akan dijalankan jika keadaan adalah false. Contoh : if (x<0) { System.out.println("x adalah kurang dari 0"); { System.out.println("x adalah tidak kurang dari 0"); Maka jika x < 0, program akan menuliskan pesan "x adalah kurang dari 0", jika x >= 0 maka program akan menuliskan pesan "x adalah tidak kurang dari 0". else { } Else } Contoh Program Sederhana IF public static void main(String[] args) { double a = 4; double b = -13; double c = -12; double D = b*b - 4*a*c; double x1, x2; System.out.println("Persamaan kuadrat a*x/s2+b*x+c = 0, di mana"); System.out.println("a = " + a); System.out.println("b = " + b); System.out.println("c = " + c); System.out.println("dengan menerapkan rumus ABC diketahui bahwa:"); if(D<0) { System.out.println("Akar-akar persamaan imaginer."); System.out.println("Akar-akar persamaan nyata tetapi kembar."); x1 = -b/(2*a); } else if (D==0) { System.out.println("x1 = x2 = " + x1); } else { System.out.println( "Akar-akar persamaan nyata dan berbeda."); x1 = (-b+Math.sqrt(D) )/ (2*a); x2 = (-b-Math.sqrt(D) )/ (2*a); System.out.println("x1 = " + x1 + " x2 = " + x2);} } } Fungsi Break Proses Break memerintahkan runtime untuk menjalankan program di belakang blok tertentu. Untuk dapat ditunjuk, sebuah blok diberi nama, dan java memiliki bentuk menyatakan nama suatu blok. Berikut Contoh Penggunaanya: Class Break ( Public static void main(string args []) { Boolean t = true; a : { b : { c : { System.out.println ("sebelum break") ; If (t) Break b ; System.out.println("pernyataan ini tidak akan pernah di eksekusi"); } System.out.println.("Ini setelah b") ; } } } Sebagai catatan, break juga dapat digunakan tanpa label untuk keluar dari suatu loop. Fungsi Switch-case Tata cara penulisan switch-case adalah : switch(variabel) { case harga1 : pernyataan-1; break; case harga2 : pernyataan-2; break; case harga3 : pernyataan-3; break; default : pernyataan-default; Fungsi switch-case, variabel penentu harus bertipe integer atau yang kompatibel dengan integer, yaitu boolean, character, byte, short dan long. } Contoh Sederhana Switch-case public class Latih6 { public static void main(String[] args) { char inisial='C'; String nama = null; switch(inisial) { case 'A':nama="Agung"; break; case 'B':nama="Budi"; break; case 'C':nama="Caca"; break; case 'D':nama="Dadu"; break; case 'E':nama="Endang"; break; default:nama="Tidak Ada..."; } System.out.println("Cetak Nama = "+nama); } } Fungsi Return Return menyebabkan eksekusi menyabang kembali ke pemanggil method. Contoh pemakaian return berikut menyebabkan eksekusi kembali ke pemangginya, dalam hal ini adalah runtime java. Class ReturnDemo ( Public static void main(string args []) { Boolean t = true; System.out.println ("sebelum return") ; If (t) return ; System.out.println("pernyataan ini tidak akan pernah di eksekusi"); } } Fungsi For Pernyataan perulangan for akan menjalankan sekumpulan pernyataan-pernyataan, dan kemudian mengulanginya lagi selama persyarataan terpenuhi. Tata cara penulisan for adalah : for(keadaan-awal, persyaratan, pernyataan-perulangan) { peryataan-pernyataan; } Perulangan for akan menjalankan pernyataan-pernyataan mulai dari keadaan awal, selama persyaratan terpenuhi. Usai menjalankan pernyataan-pernyataan, pernyataan-perulangan akan dijalankan. Selanjutnya perulangan dimulai kembali dengan menguji persyaratan. Contoh for(int i=0;i<=3;i++) { System.out.println(i); } Maka perulangan akan dimulai dengan variable i berharga 0. Selanjutnya karena persyaratan i<=3 terpenuhi, maka pernyataan System.out.println(i) akan dijalankan. Akhirnya pernyataan i++ dijalankan. Dan kemudian persyaratan i<=3 diuji lagi. Demikian seterusnya. Contoh Sederhana For public class LatFor { public static void main(String args[]) { int bilangan = 5; int hasil = 1; for(int iterator=2;iterator<=bilangan;iterator++) { System.out.print(hasil + " * " + iterator +"="); hasil *= iterator; System.out.println(hasil); } System.out.println( bilangan + " ! = " +hasil); }} Fungsi Do While Pernyataan perulangan do-while akan menjalankan sekumpulan pernyataanpernyataan, dan kemudian mengulanginya lagi selama persyarataan terpenuhi. Tata cara penulisan do-while adalah : do { pernyataan pernyataan; } while(persyaratan terpenuhi) Pernyataan perulangan do-while setidaknya akan menjalankan kumpulan pernyataan-pernyataan sebanyak satu kali, untuk kemudian menguji apakah persyaratan terpenuhi. Jika persyaratan terpenuhi maka kumpulan pernyataanpernyataan dijalankan lagi, dan kemudian menguji kembali apakah persyaratan terpenuhi. Demikian seterusnya, kumpulan pernyataan-pernyataan akan dijalankan berulang selama persyaratan terpenuhi. Contoh Sederhana Do While public class LatDoWhile { public static void main(String args[]) { int bilangan = 5; int x = 2; int hasil = 1; System.out.print(hasil + " * " + x + " ="); hasil = hasil*x; System.out.println(hasil); x++; } while(x<=bilangan); do { System.out.println( bilangan + " ! = " +hasil); } } Fungsi While Pernyataan perulangan while akan menguji sebuah persyaratan, dan kemudian menjalankan sekumpulan pernyataan jika persyaratan terpenuhi. Usai menjalankan kumpulan pernyataan, persyaratan akan diuji kembali, dan jika terpenuhi kumpulan peryantaan akan dijalankan kembali. demikian seterusnya. Tata cara penulisan while adalah : while(persyaratan terpenuhi) { pernyataan pernyataan; } Contoh Sederhana While public class LatWhile { public static void main(String args[]) { int bilangan = 5; int x = 2; int hasil = 1; while(x<=bilangan) { System.out.print(hasil + " * " + x + " =") ; hasil = hasil*x; System.out.println(hasil); x++; } System.out.println(bilangan + " ! = " +hasil); } }
Senin, 28 Februari 2011
Pencabangan Pada Java
07.22
Teguh B Santoso
0 komentar:
Posting Komentar