Artikel Terbaru

2 Contoh Penggunaan Properti Cookie DOM pada HTML

Hampir setiap website selalu menggunakan cookies pada setiap komputer user untuk mengenali dan menjaga pola atau rute dari suatu referensinya. Properti DOM cookies diatur untuk mendapatkan semua nilai atau key yang cocok terhadap cookies yang berasosiasi dengan dokumen saat ini.

5 Ciri Khas Utama For Loop pada Java

Berikut dijelaskan tetang materi dari penggunaan  for loop dan kesalahan umum dalam penggunaan for loop pada bahasa pemrograman Java.

satu, Wajib menyertakan ekspresi dalam for loop: For loop harus mengandung sebuah ekspresi valid dalam statement loop, kesalahan pada bagian ini akan menciptakan infinite loop.

for ( ; ; ) 
adalah sama dengan
while(true)

Contoh program:

// Program Java yang

// mengilustrasikan infinite

// loop 

public class Example1 

 

public static void main(String[] args

for( ; ; ) 

{System.out.println("Ini"

+" adalah infinite loop");} 

 

}

Output:
Program akan mencetak statement "this is an infinite loop" secara berulang tanpa henti.

dua, Inisialisasi multi variabel: Pada bahasa pemrograman Java, multiple variabel dapat diinisialisasi dalam block inisialisasi dari for loop terlepas dari apakah programmer menggunakannya dalam loop tersebut atau tidak.

Contoh program:

// Program Java

// mengilustrasikan proses

// inisialisasi multiple

// variabel dalam block

// inisialisasi. 

public class Example2 

 

public static void main(String[] args

int x = 2

for(long y = 0, z = 4;x < 10 && y < 10; x++, y++

{System.out.println(y + " ");} 

 

System.out.println(x); 

}

 

}


Pada kode program sebelumnya, terdapat variasi sederhana dari for loop. Dua variabel dideklarasikan dan diinisialisasi dalam block inisialisasi dan variabel 'Z' tidak dipergunakan lagi. Juga, dua komponen lainnya mengandung ekstra variabel, sehingga dapat dilihat bahwa block mungkin mengandung ekstra variabel yang tidak direferensikan oleh yang lainnya.

tiga, Deklarasi dari sebuah variabel dalam block inisialisasi. Seharusnya, dalam suatu inisialisasi variabel sudah terdapat deklarasi integerProgrammer dapat mendeklarasikan for loop dengan tipe data lainnya, seperti diperlihatkan pada contoh program berikut ini.

// Program Java

// mengilustrasikan

// pendeklarasian sebuah

// variabel dalam block

// inisialisasi. 

public class Example3 

 

public static void main(String[] args

{  

/* x adalah integer */ 

int x = 0

  

// pendeklarasian ulang nilai

// x dengan tipe data long

// dimana hasilnya tidak akan

// bekerja pada program. 

for(long y=0, x=1; x < 5; x++

{System.out.print(x + " ");}

}

 

}

Output:
Example3.java:12: error: variable x is already defined in method main(String[])
for(long y = 0, x = 1; x < 5; x++)

Berikut nilai x telah diinisialisasikan dengan nilai nol integer dan akan dideklarasikan ulang dalam loop dengan tipe data long.

Permasalah ini akan bisa diselesaikan dengan melakukan sedikit modifikasi kode program. Berikut ini, variabel x dan y akan dideklarasikan dalam cara yang berbeda.

// Program Java

// mengilustrasikan

// pendeklarasian ulang sebuah

// variabel dalam block

// inisialisasi.

public class Example3 

 

public static void main(String[] args

{  

/* x adalah integer */ 

int x = 0

long y = 10

  

for (y = 0, x = 1; x < 5; x++

{System.out.print(x + " ");} 

}

 

}

Output:
1 2 3 4

empat, Deklarasi variabel dalam block inisialisasi harus memiliki tipe data yang sama: merupakan suatu hal yang umum bila mendeklarasikan variabel dengan bentuk deklarasi berikut,

int x, y;

maka kedua variabel tersebut memiliki tipe data yang sama, begitu juga pada inisialisasi loop pada block inisialisasi.

// Program Java

// mengilustrasikan 

// pendeklarasian sebuah

// variabel dalam block

// inisialisasi. 

public class Example4 

{

 

public static void main(String[] args

{  

// Program ini akan

// mengeluarkan pesan error.

 

/* int x; */

  

// Pendeklarasian ulang nilai

// x dengan tipe data long

// menyebabkan program tidak

// bekerja. 

for (long y=0, x=1; x<5; x++

{System.out.print(x + " ");} 

}

 

}


lima, Variabel di dalam loop hanya dapat diakses oleh loop itu sendiri: variabel yang dideklarasikan di dalam block inisialisasi hanya dapat diakses oleh loop itu sendiri. Untuk lebih lengkapnya perhatikan contoh program berikut ini.

// Program Java

// mengilustrasikan scope dari

// variabel inisialisasi di

// dalam loop. 

public class Example5 

{

 

public static void main(String[] args

// scope x dan y hanya diakses

// oleh for loop. 

for(int x=0, y=0; x<3 && y<3; x++, y++

{System.out.println(y + " ");} 

 

System.out.println(x); 

}

 

}

Output: pesan error
Example5.java:13: error: cannot find symbol
System.out.println(x);

Pada contoh program sebelumnya nilai dari variabel x tidak dapat diakses di luar dari loopStatement program sebelumnya akan memberikan pesan error pada kompilator.

Komentar

  1. Apa yang dimaksud dengan looping for pada bahasa pemrograman Java?

    BalasHapus
    Balasan
    1. Looping for adalah struktur kontrol pengulangan yang memungkinkan user menulis perintah perulangan secara lebih efisien, dimana programnya dapat dijalankan beberap kali. Looping for sangat berguna jika user perlu mengerjakan suatu tugas dengan algoritma yang sama secara terus-menerus.

      Hapus
  2. Looping merupakan salah satu konsep kunci pada bahasa pemrograman apapun, sebuah blok looping dieksekusi beberapa kali hingga kondinya menjadi bernilai salah.

    BalasHapus
  3. Sebutkan contoh looping pada pemrograman Java?

    BalasHapus
    Balasan
    1. Contoh, ketika user akan menampilkan angka dari 1 hingga 100, maka user dapat dapat membuat instruksi tersebut melalui statement looping, salah satunya adalah looping for dimana tiap nilai mengalami penambahan nilai awal sebesar +1 dari nilai awal.

      1 2 3 4 5 6 ....100.

      Hapus

Posting Komentar

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung. :D

Catatan: setiap iklan yang ditayangkan pada blog ini bersumber dari google adsense. Dengan jenis iklan yang dipilih adalah, sebagai berikut.

POIN 1, Iklan yang ditampilkan hanya boleh berbahasa indonesia atau berbahasa inggris. Tidak menerima jenis iklan dalam bahasa yang lain selain yang telah disebutkan karena blog ini dibuat untuk para pengunjung dari negara atau orang yang berbahasa Indonesia.

POIN 2, Setiap gambar yang ditampilkan pada iklan sifatnya tidak mengganggu para pengunjung yang melihat blog, atau tidak boleh menampilkan gambar yang bersifat menjijikkan atau merangsang rasa mual.

POIN 3, Jenis iklan yang dipasang bukan merupakan iklan spam, atau berisi dan mengarahkan pengunjung ke alamat yang berbahaya atau bersifat penipuan.

POIN 4, Segala bentuk iklan tunduk dan patuh pada ketentuan dari pihak Adsense google dan pemilik blog.

POIN 5, Segala jenis iklan yang tidak bertentangan dengan poin 1-4 yang dijelaskan sebelumnya, maka iklan tersebut dapat ditampilkan pada blog.

POIN 6, Jika ada pihak ketika yang ingin memasang iklan pada blog ini secara langsung, maka dapat menghubungi pemilik blog melalui kontak 0882 3218 8316.



~ Ikatlah Ilmu dengan Memostingkannya ~

Hot Artikel

Enkapsulasi pada Java

Perbedaan stdio.h dan stdlib.h pada Bahasa C

Perbedaan Antara int main() dan int main(void) pada Bahasa C

3 Jenis Utama Looping pada Java

Penjelasan Singkat tentang Konsep Asosiasi, Komposisi, dan Agregasi pada Java

2 Jenis Utama Kegiatan Penelitian Berdasarkan Waktunya, Crosssectional Salah Satunya