BAHASA PEMROGRAMAN
PERULANGAN
Pernyataan FOR
for (inisialisasi; kondisi; penaikan_penurunan)
{
Pernyataan;
}
Penggunaan WHILE
Penggunaan DO…WHILE
Contoh 1:
Masukkan sebuah bilangan dengan inputan dari user, dimana bilangan tersebut akan menghasilkan output dari 0 s/d (input-1) secara horizontal
Input: 3
Output:
0
1
2
Jawab:
Penggunaan For
Copykan script di bawah ini
import java.io.*;
class For1
{
public static void main(String[] args) throws Exception
{
BufferedReader in= new BufferedReader (new InputStreamReader (System.in));
System.out.print("Input: ");
int input = Integer.parseInt(in.readLine());
System.out.println();
System.out.println("Output: ");
for (int i=0; i<input; i++)
{
System.out.println(i);
}
}
}
Penggunaan While
Copykan script di bawah ini
import java.io.*;
class While1
{
public static void main(String[] args) throws Exception
{
BufferedReader in= new BufferedReader (new InputStreamReader (System.in));
System.out.print("Input: ");
int input = Integer.parseInt(in.readLine());
System.out.println();
int i=0;
System.out.println("Output: ");
while (i<input)
{
System.out.println(i);
i++;
}
}
}
Penggunaan Do…While
Copykan script di bawah ini
import java.io.*;
class DoWhile1
{
public static void main(String[] args) throws Exception
{
BufferedReader in= new BufferedReader (new InputStreamReader (System.in));
System.out.print("Input: ");
int input = Integer.parseInt(in.readLine());
System.out.println();
int i=0;
System.out.println("Output: ");
do
{
System.out.println(i);
i++;
}
while (i<input);
}
}
NB: Contoh di atas sama dengan yang ada pada modul 4. Perbedaannya, pada modul 4 menggunakan karakter (ex: “Java”), sedangkan pada contoh di atas menggunakan numeric (ex:0,1,2,….dst)
Penggunaan perulangan bersarang
Perulangan bersarang biasanya digunakan dalam pembuatan matriks maupun dalam pembentukan sebuah pola yang dilakukan berulang – ulang secara terus menerus.
Contoh 2
Buatlah pola bintang dengan inputan dari user seprti contoh di bawah ini:
Input:3
Output:
* * *
* * *
* * *
Penggunaan For
Copykan script di bawah ini
import java.io.*;
class ForBersarang
{
public static void main(String[] args) throws Exception
{
BufferedReader in= new BufferedReader (new InputStreamReader (System.in));
System.out.print("Input: ");
int input = Integer.parseInt(in.readLine());
System.out.println();
System.out.println("Output: ");
for (int baris=0; baris<input; baris++)
{
for (int kolom=0; kolom<input; kolom++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
Penggunaan While
Copykan script di bawah ini
import java.io.*;
class WhileBersarang
{
public static void main(String[] args) throws Exception
{
BufferedReader in= new BufferedReader (new InputStreamReader (System.in));
System.out.print("Input: ");
int input = Integer.parseInt(in.readLine());
System.out.println();
System.out.println("Output: ");
int baris=0;
while (baris<input)
{
int kolom=0;
while (kolom<input)
{
System.out.print("* ");
kolom++;
}
System.out.println();
baris++;
}
}
}
Penggunaan Do…While
Copykan script di bawah ini
import java.io.*;
class DoWhileBersarang
{
public static void main(String[] args) throws Exception
{
BufferedReader in= new BufferedReader (new InputStreamReader (System.in));
System.out.print("Input: ");
int input = Integer.parseInt(in.readLine());
System.out.println();
System.out.println("Output: ");
int baris=0;
do
{
int kolom=0;
do
{
System.out.print("* ");
kolom++;
}
while (kolom<input);
System.out.println();
baris++;
}
while (baris<input);
}
}
Perulangan menu
Contoh 3
Ada menu kalkulator sebagai berikut:
==================
KALKULATOR
==================
1. Penjumlahan
2. Pengurangan
3. Keluar
Jika saya memilih penjumlahan, maka saya akan menginputkan dua buah bilangan dan saya akan mendapatkan hasil dari penjumlahan tersebut. Jika saya memilih pengurangan, maka saya juga akan menginputkan dua buah bilangan dan saya akan mendapatkan hasil dari pengurangan tersebut. Setelah hasil penjumlahan atau pengurangan telah selesai dilakukan, maka program akan kembali ke menu awal. Jika saya memilih keluar, maka secara otomatis kita akan keluar dari program kalkulator tersebuut. Bagaimana cara membuat program tersebut?
Copykan script di bawah ini
import java.io.*;
class KalkulatorPerulangan
{
public static void main(String[] args) throws Exception
{
BufferedReader in= new BufferedReader (new InputStreamReader (System.in));
int pilih=0;
do
{
System.out.println("=======================");
System.out.println("\tKALKULATOR");
System.out.println("=======================");
System.out.println("1. Penjumlahan");
System.out.println("2. Pengurangan");
System.out.println("3. Keluar");
System.out.print("Pilih : ");
pilih=Integer.parseInt(in.readLine());
System.out.println();
switch (pilih)
{
case 1:
{
System.out.print("Bilangan pertama : ");
int a= Integer.parseInt(in.readLine());
System.out.print("Bilangan Kedua : ");
int b= Integer.parseInt(in.readLine());
System.out.println("Hasil Penjumlahan = "+(a+b));
break;
}
case 2:
{
System.out.print("Bilangan pertama : ");
int a= Integer.parseInt(in.readLine());
System.out.print("Bilangan Kedua : ");
int b= Integer.parseInt(in.readLine());
System.out.println("Hasil Penjumlahan = "+(a-b));
break;
}
}
System.out.println();
}
while (pilih<3);
}
}
Keterangan:
Warna Ungu : kode untuk memberikan inputan pada user
Warna Biru : kode percabangan
Warna Hijau : kode perulangan yang merupakan proses dari input yang
diberikan oleh user
Warna Orange : kode untuk menampilkan hasil dari input (output) yang diberikan
oleh user
Komentar ini telah dihapus oleh pengarang.
BalasHapusceileeeee balik java ya :D ada konco e rek aku :D hehehehehehe
BalasHapusyo' haha kita bngkitkan ilmu java
BalasHapus