Skip to main content

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






Comments

Popular posts from this blog

Menambahkan Peraturan Komentar Pada Blog

Menambahkan Peraturan Komentar Pada Blog : Ngblog Menulis sebuah artikel dan dikomentari dengan link aktif/promosi produk dan kata kata spam lainnya memang tidak mengenakan anda mungkin akan sangat merasa kecewa sekali, anda mungkin seperti menulis sebuah artikel namun tidak dihargai karyanya oleh orang lain. Mungkin membuat aturan berkomentar di blog adalah salah 1 cara menetralisirnya, mungkin jika ada aturan tersebut orang berpikir 2 kali untuk meninggalkan komentar Spam, lalu bagaimana cara membuat aturan komentar tersebut? langsung saja kita praktekan Ikuti langkah berikut : Login ke bloger,masuk ke blog yang anda inginkan, Klik Setelan -> POS-KOMENTAR   Scroll kebawah dan cari menu "pesan formulir komentar" klik tambahkan , dan isi kolom sesuai keinginan kalian atau peraturan yang kalian inginkan.  Setelah selesai silakan klik simpan setelan dipojok kanan atas. Lihat hasilnya di blog kalian ,akan seperti ini : Jika ada pertanyaan...

Traha Infinity a lancé une campagne événementielle de pré-inscription

Moai Games a officiellement annoncé la sortie d’ un  nouveau  MMORPG  intitulé  Traha Infinity , dans la première moitié de 2022. Ce jeu mobile devrait se dérouler 200 ans avant les événements des précédents jeux  Traha , il a  des  graphismes  Full 3D  et optimisés performances haut de gamme pour smartphones. Traha a  été un énorme succès en Corée avec 4,2 millions de précommandes avant sa sortie officielle en 2019, le jeu mobile n’a jamais eu de sortie mondiale. Ce jeu a été développé par Moai Games et publié par  Nexon , et est devenu l’un des jeux les plus vendus de l’époque. Et maintenant,  Traha Infinity  continuera le même monde comme une suite, plutôt une préquelle. Le nouveau jeu présentera la même vision du monde et la même topographie que le jeu précédent, mais présentera un nouveau scénario. Ils se vantent d’ une qualité graphique  Full 3D haut  de gamme ainsi que d’un système optimisé pour les smartphones. Les joueurs pourront explorer l...

Contoh Program C++ : Konversi Bilangan Hexadesimal, Oktal , Biner.

Hai Pembaca FajarYusuf.Com yang pintar dan berwawasan tinggi, kali ini FajarYusuf.Com akan post Contoh Program C++ : Konversi Bilangan Hexadesimal, Oktal , Biner . Mari kita membuat program konversi bilangan yang sangat mudah di buat dengan menggunakan bahasa pemrograman C++. Yaitu dengan menggunakan type data long, untuk Hexadesimal dengan rumus : <<hex<<desimal (merubah dari bilangan Desimal ke Hexadesimal) , untuk Oktal dengan rumus : <<oct<<desimal (merubah dari bilangan Desimal ke Oktal). Dan untuk biner dilakukan pembagian 2. Contoh Coding Program C++ Konversi Bilangan: #include<iostream> using namespace std; int main() { long desimal, pembagi=1073741824, bit; cout<<"Nilai Desimal : "; cin>>desimal; cout<<"Hexadesimal = "<<hex<<desimal<<endl; cout<<"Oktal = "<<oct<<desimal<<endl; ...