Wednesday, December 26, 2018

Statement Pengontrol Program JAVA

Statement Pengontrol Program JAVA

Statement Pengontrol Program

Dalam bagian ini kita akan mempelajari pernyataan-pernyataan yang mengontrol alur program, yaitu percabangan (pemilihan) dan proses pengulangan.

Statement Percabangan

Percabangan dalam Java menggunakan dua jenis pernyataan yaitu if dan switch.

Statement if

Format sintkas percabangan menggunakan statement if adalah:
if (ekspresi){
statement;
}
else
{
statement lain;
}

Contoh program java menggunakan IF :

import java.util.*;
public class IF {
public static void main(String[] args){ int num;
Scanner scan= new Scanner(System.in);
System.out.print("Numbers:> "); num=scan.nextInt();
if(num % 2==0)
System.out.println("Guess:> Even.");
else
System.out.println("Guess:> Odd.");
}
}

java menggunakan IF
hasil coding , pada contoh saya memasukkan 4 untuk mengetes bilangan genap dan 5 untuk mengetes bilangan ganjil


Statement switch

Pernyataan switch menyediakan percabangan multiway, sehingga program dapat memilih beberapa alternatif. Format sintaks switch adalah sebagai berikut:
switch(expression) { case constant1:
statement sequence
break;
case constant2: statement sequence
break;
case constant3: statement sequence
break;
...
default:
statement sequence
}

Contoh coding program java menggunakan switch :

public class Switch {
public static void main(String args[]) { int i;
for(i=0; i<10; i++)
switch(i) {
case 0:
System.out.println (i + " is zero"); break;
case 1:
System.out.println (i + " is one"); break;
case 2:
System.out.println (i + " is two"); break;
case 3:
System.out.println (i + " is three"); break;
case 4:
System.out.println (i + " is four"); break;
default:
System.out.println (i + " is five or more");
}
}
}

program java menggunakan switch
hasil coding , pada contoh diatas menggunakan switch case untuk menampilkan kata dari bilangan 



Statement Pengulangan

Beberapa statement pengulangan yang digunakan Java diantaranya dalah for, while dan do- while.

Statement Loop (for)

Bentuk penyataan pengulangan dengan menggunakan for adalah:
for(initialization; condition; iteration)
{
statement sequence
}

Initialization, biasanya digunakan untuk memberikan nilai awal bagi variabel pengontrol dalam pengulangan.

Condition, merupakan ekspresi boolean yang menentukan apakah loop akan diulang atau tidak.

Iteration, adalah ekspresi yang mendefinisikan jumlah dimana pengontrol loop nilainya akan berubah setiap kali pengulangan.

Contoh coding program java menggunakan for :

class FOR {
public static void main(String args[]) { double num, sroot, rerr;
for(num = 1.0; num < 100.0; num++) { sroot = Math.sqrt(num);
System.out.println ("The square root of " + num + " is " + sroot);
// compute rounding error
rerr = num - (sroot * sroot);
System.out.println ("Rounding error is " + rerr); System.out.println ();
}
}
}

program java menggunakan for
hasil coding, pada contoh diatas adalah contoh penggunaan for untuk mengulang program mencari tau akar kuadrat dari 1-100

Statement Loop (while)

Bentuk pengulangan proses yang lain dalama Java adalah menggunakan pernyataan while. Format sintaksnya adalah:
while(condition) statement;
statement dapat berupa pernyataan tunggal atau penyataaan dalam blok. Sedangkan condition mendefinsikan kondisi yang mengontrol alur pengulangan atau berupa ekspresi Boolean yaitu pengulangan akan berlanjut selagi kondisi itu benar.

Contoh coding program java menggunakan while :

class While {
public static void main(String args[]) { int e;
int result;
for(int i=0; i < 10; i++) { result = 1;
e = i;
while(e > 0) {
result *= 2; e--;
}
System.out.println ("2 rank " + i + " is " + result);
}
}
}

program java menggunakan while
hasil coding , contoh dari program diatas adalah menggunakan pengulangan while untuk mencari tau hasil dari bilangan 2 pangkat 0-10


Statement Loop (do-while)

Pernyataan loop menggunakan do-while mempunyai format sintaks sebagai berikut:
do {statements;} while(condition);
Pola alur do-while hampir sama dengan while hanya saja format ini akan melakukan pengulangan terlebih dahulu baru kemudian memeriksa kondisi apakah harus dialnjutkan atau tidak.

Contoh coding program java do-while :

class DoWhile {
public static void main(String args[]) throws java.io.IOException { char ch, answer = 'K';
do {
System.out.println("There are letters between A and Z."); System.out.print("You guessed it: ");
do {
ch = (char) System.in.read();
} while(ch == '\n' | ch == '\r'); if(ch == answer)
System.out.println("** TRUE **");
else {
System.out.print("...Sorry, Wrong "); if(ch < answer)
System.out.println("the alphabet is too low");
else
System.out.println("the alphabet is too hight"); System.out.println("Try Again!\n");
}
}
 while(answer != ch);
}
}

coding program java do-while
hasil coding, pada contoh diatas adalah program menggunakan do-while untuk menebak huruf sampai jawaban huruf ditemukan jika salah program akan terus mengulang sampai huruf yang kita input benar , jawaban huruf pada contoh yang benar adalah K


Break dapat juga digunakan sebagai pengganti dari statemen goto yang melompat pada suatu label, misalnya seperti contoh coding berikut :

class BreakGoto {
public static void main(String args[]) { int i;
for (i = 1; i <4; i ++) {ONE: {
TWO: {
THREE: {
System.out.println ("\n is the value i is" + i); if (i == 1)
break ONE; if (i == 2)
break TWO; if (i == 3)
break THREE; System.out.println ("will not be printed");
}
System.out.println ("After block three.");
}
System.out.println ("After block two.");
}
System.out.println ("After block one.");
}
System.out.println ("After.");
}
}


breakto java
hasil coding breakto



Statemen continue

Statemen ini merupakan kebalikan dari break, statement continue digunakan untuk melanjutkan pengulangan secara langsung, misalnya contoh coding berikut :

public class Continue {
public static void main(String args[]) { int i;
for(i = 0; i<=10; i++) {
if((i%2) != 0)
continue; System.out.println(i);
}
}
}

Statemen continue
hasil coding , akan menampilkan jumlah 0-10 dengan continue untuk bilangan genap %2






Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

Cobalah untuk memilih Pelajaran Pemrograman dan belajar dari Materi Pertama
EmoticonEmoticon


TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.

https://smallseotools.com/