Assalamu’alaikum.
Ini
karena mumpung nganggur di lab, jadi saya akan sambil membahas solusi salah
satu Java Programming Problem Dasar yaitu Perulangan (Looping). Jadi dengan
perulangan ini, memungkinkan sesuatu yang struktur pengerjaannya sama dan
dilakukan berulang dapat disingkat dalam sebuah instruksi. Dan peran perulangan
dalam bahasa pemrograman manapun itu sangat penting. Karena dengan perulangan,
programmer seolah-olah bisa membuat program apapun yang dalam eksekusinya
dilakukan berkali-kali. Langsung saja, ini dia source code untuk perulangan. (Dalam
penjelasan ini, saya menggunakan for)
public class Looping
{
public static void
main (String[] args){
int i, j,
prime;
System.out.println("PROGRAM INI AKAN MENGELUARKAN SEMUA BILANGAN
ANTARA 1-10");
System.out.println("--------------------------------------------------------");
for(i=1;
i<=10; i++){
System.out.println("Integer : " + i);
}
System.out.println("");
System.out.println("PROGRAM BILANGAN GENAP antara 1-10");
System.out.println("----------------------------------");
for(i=2;
i<=10; i+=2){
System.out.println("Even Integer : " + i);
}
System.out.println("");
System.out.println("PROGRAM BILANGAN GANJIL antara 1-10");
System.out.println("-----------------------------------");
for(i=1;
i<=10; i+=2){
System.out.println("Odd Integer : " + i);
}
System.out.println("");
System.out.println("PROGRAM BILANGAN PRIMA antara 1-10");
System.out.println("----------------------------------");
for(i=2;
i<=10; i++){
prime=1;
for(j=2;
j<i; j++){
if(i%j==0){
prime = 0;
break;
}
}
if(prime==1){
System.out.println("Prime Integer : " + i);
}
}
}
}
Pada
program diatas, dapat dilihat format penggunaan for sebagai perulangan dapat
dipecah menjadi 3 bagian utama, yaitu : initialization, termination dan
maintenance.
Initialization
adalah bagian dimana sebelum melakukan perulangan (dalam penjelasan ini adalah
for), program lebih dulu meng-assign nilai-nilai yang ingin dimasukkan ke dalam
variabel tertentu. Pada contoh ini adalah variable i yang diberikan nilai 1
sebelum perulangan dilakukan. Contoh:
for(i=1; i<=10; i++){
Termination
adalah kondisi yang mana harus selalu bernilai true, jika masih menginginkan
perulangan untuk tetap terjadi. Dan akan menghentikan perulangan (terminate)
jika kondisi yang dipenuhi sudah tidak bernilai true lagi (yang pastinya
bernilai false). Dalam penjelasan ini, terminationnya ada pada bagian i <=
10 yang artinya perulangan akan tetap terjadi dan terus terjadi selama nilai i
kurang dari atau sama dengan 10. Contoh:
for(i=1; i<=10; i++){
Maintenance
adalah suatu state Dimana nilai suatu variabel akan mengalami update nilai
variabel sesuai keperluan. Pada contoh ini, maintenance disini adalah bagian
i++, yang mana artinya nilai i akan terus bertambah 1 selama melakukan pergantian
perulangan. Contoh:
for(i=1; i<=10; i++){
Dan
berikut adalah contoh dari output source code diatas.
Jika ada yang mungkin kurang jelas, bisa langsung tanya lewat kolom komentar. Terima kasih. Wassalamu'alaikum.
Tidak ada komentar:
Posting Komentar