Pernyataan perulangan dalam pemrograman java adalah menggunakan kata kunci while, d0-while, dan for.
1. Pernyataan While
bentuk :
while (kondisi)
pernyataan;
Selama kondisi bernilai benar (true) maka pernyataan dijalankan. Dan jika kondisi bernilai salah (false) maka pernyataan tidak dijalankan.
contoh program java dalam pernyataan while :
2. Pernyataan do-while
Bentuk :
{
pernyataan;
} while (kondisi);
Hampir sama dengan pernyataan while, hanya saja pernyataan dijalankan terlebih dahulu sebelum kondisi dilihat, sehingga pernyataan pernah dijalankan minimal satu kali.
contoh program java dalam pernyataan do-while :
3. pernyataan for
Bentuk :
for (int i; kondisi; naik/turun)
pernyataan;
pernyataan for sama dengan pernyataan while dengan susunan seperti berikut :
int i;
while (kondisi) {
pernyataan;
naik/turun;
}
contoh program java dalam pernyataan for :
1. Pernyataan While
bentuk :
while (kondisi)
pernyataan;
Selama kondisi bernilai benar (true) maka pernyataan dijalankan. Dan jika kondisi bernilai salah (false) maka pernyataan tidak dijalankan.
contoh program java dalam pernyataan while :
package javaapplication1;
class fzan {
public static void main(String[] args) {
int x;
System.out.println("Mencetak bilangan 0,1,2,3,4,5,6,7,8,9,10 : ");
x=0;
while (x<=10){
System.out.print(x+" ");
x++;}
System.out.println(" ");
System.out.println(" ");
System.out.println("Mencetak bilangan 0,2,4,6,8,10 : ");
x=0;
while (x<=10){
System.out.print(x+" ");
x+=2;}
System.out.println(" ");
System.out.println(" ");
System.out.println("Mencetak bilangan 10,8,6,4,2,0 : ");
x=10;
while (x>=0){
System.out.print(x+" ");
x-=2;}
System.out.println(" ");
System.out.println(" ");
}
}
class fzan {
public static void main(String[] args) {
int x;
System.out.println("Mencetak bilangan 0,1,2,3,4,5,6,7,8,9,10 : ");
x=0;
while (x<=10){
System.out.print(x+" ");
x++;}
System.out.println(" ");
System.out.println(" ");
System.out.println("Mencetak bilangan 0,2,4,6,8,10 : ");
x=0;
while (x<=10){
System.out.print(x+" ");
x+=2;}
System.out.println(" ");
System.out.println(" ");
System.out.println("Mencetak bilangan 10,8,6,4,2,0 : ");
x=10;
while (x>=0){
System.out.print(x+" ");
x-=2;}
System.out.println(" ");
System.out.println(" ");
}
}
2. Pernyataan do-while
Bentuk :
{
pernyataan;
} while (kondisi);
Hampir sama dengan pernyataan while, hanya saja pernyataan dijalankan terlebih dahulu sebelum kondisi dilihat, sehingga pernyataan pernah dijalankan minimal satu kali.
contoh program java dalam pernyataan do-while :
public class LatDoWhile
{
public static void main(String args[])
{
int bilangan = 5;
int x = 2;
int hasil = 1;
do
{
System.out.print(hasil + " * " + x + " = ");
hasil = hasil*x;
System.out.println(hasil);
x++;
}
while(x<=bilangan);
System.out.println( bilangan + " != " + hasil);
}
}
{
public static void main(String args[])
{
int bilangan = 5;
int x = 2;
int hasil = 1;
do
{
System.out.print(hasil + " * " + x + " = ");
hasil = hasil*x;
System.out.println(hasil);
x++;
}
while(x<=bilangan);
System.out.println( bilangan + " != " + hasil);
}
}
3. pernyataan for
Bentuk :
for (int i; kondisi; naik/turun)
pernyataan;
pernyataan for sama dengan pernyataan while dengan susunan seperti berikut :
int i;
while (kondisi) {
pernyataan;
naik/turun;
}
contoh program java dalam pernyataan for :
package javaapplication1;
class fzan {
public static void main(String[] args) {
int x;
System.out.println("Mencetak bilangan 0,1,2,3,4,5,6,7,8,9,10 : ");
for (x=0;x<=10;x++)
System.out.print( " "+x);
System.out.println(" ");
System.out.println(" ");
System.out.println("Mencetak bilangan 0,2,4,6,8,10 : ");
for (x=0;x<=10;x+=2)
System.out.print(" "+x);
System.out.println(" ");
System.out.println(" ");
System.out.println("Mencetak bilangan 10,8,6,4,2,0 : ");
for (x=10;x>=0;x-=2)
System.out.print(" "+x);
System.out.println(" ");
}
}
class fzan {
public static void main(String[] args) {
int x;
System.out.println("Mencetak bilangan 0,1,2,3,4,5,6,7,8,9,10 : ");
for (x=0;x<=10;x++)
System.out.print( " "+x);
System.out.println(" ");
System.out.println(" ");
System.out.println("Mencetak bilangan 0,2,4,6,8,10 : ");
for (x=0;x<=10;x+=2)
System.out.print(" "+x);
System.out.println(" ");
System.out.println(" ");
System.out.println("Mencetak bilangan 10,8,6,4,2,0 : ");
for (x=10;x>=0;x-=2)
System.out.print(" "+x);
System.out.println(" ");
}
}
Comments
Post a Comment