Jawa

Java untuk loop

Java untuk loop
Terkadang, diperlukan untuk mengeksekusi beberapa pernyataan berulang kali untuk mendapatkan output tertentu untuk menyelesaikan masalah, dan jenis tugas ini dapat dilakukan dengan mudah dengan menggunakan semua jenis loop. Umumnya, tiga jenis loop didukung oleh sebagian besar bahasa pemrograman programming. Itu 'untuk' lingkaran adalah salah satunya. Loop ini sangat berguna untuk melakukan berbagai jenis tugas pemrograman. bagaimana 'untuk' loop dapat digunakan di Java untuk berbagai tujuan dijelaskan dalam tutorial ini.

Jenis loop 'untuk':

SEBUAH. 'untuk' loop untuk jumlah iterasi yang ditentukan

Sintaksis:

for(inisialisasi; kondisi terminasi; kenaikan/penurunan)
Pernyataan 1… n

Lingkaran ini memiliki tiga bagian. Bagian pertama berisi variabel inisialisasi dari mana loop akan memulai iterasi. Bagian kedua mencakup kondisi terminasi yang digunakan untuk mengakhiri loop. Bagian ketiga berisi pernyataan kenaikan atau penurunan berdasarkan variabel inisialisasi untuk mencapai kondisi terminasi.

B. 'untuk' loop untuk jumlah iterasi yang tidak ditentukan

Sintaksis:

for(variabel : array atau koleksi)
Pernyataan 1… n

Loop ini terutama digunakan untuk mengulangi nilai dari array atau variabel koleksi collection. Loop ini akan melanjutkan iterasi sampai semua item terbaca.

Penggunaan yang berbeda dari loop ini dijelaskan dengan contoh di bagian selanjutnya dari tutorial ini.

Contoh-1: Menghitung faktorial suatu bilangan

Masalah logis dapat diselesaikan dengan sangat mudah dengan menggunakan sebuah 'untuk' lingkaran. Bagaimana nilai faktorial suatu bilangan dapat dihitung dengan menggunakan perulangan 'untuk' ditunjukkan dalam contoh ini.  Nilai integer akan diambil dari pengguna dan disimpan dalam variabel bernama 'n'. variabel lain, 'hasil' diinisialisasi ke 1 untuk menyimpan nilai tidak!. 'untuk' loop akan mengulangi n kali dan mengalikan nilai 'hasil' dengan nilai 'saya' di setiap iterasi. Hasil variabel akan berisi nilai tidak! setelah mengakhiri dari loop yang akan dicetak nanti.

//Impor paket Pemindai
impor jawa.kegunaan.Pemindai;
kelas publik untuk1
public static void main(String[] args)
// Buat objek Pemindai
Masukan pemindai = Pemindai baru (Sistem.di);
Sistem.di luar.print("Masukkan Angka : ");
// Ambil data string dari pengguna
int n = masukan.nextInt();
//Inisialisasi variabel hasil
int hasil = 1;
/* Perulangan akan berulang sebanyak n kali
* untuk menghitung n!
*/
untuk(int i=1; i<=n; i++)
// Gandakan nilai i dengan hasil dan simpan di hasil
hasil *= i;

// Cetak nilai faktorial
Sistem.di luar.print("Faktorial dari " + n + " adalah " + hasil);
// Tutup objek pemindai
memasukkan.Menutup();

Keluaran:

Gambar berikut menunjukkan output dari kode. Sini, 5 diambil sebagai nilai tidak dan 5! aku s 120 yang dicetak.

Contoh-2: Hitung angka positif, negatif dan nol dari array

bagaimana 'untuk' loop dapat digunakan untuk membaca nilai array numerik dan menghitung total angka positif, negatif, dan nol dalam array ditunjukkan dalam contoh ini. Array numerik 10 elemen didefinisikan dalam kode in. Itu panjangnya properti digunakan di Java untuk menghitung jumlah total elemen dari objek array. Ini digunakan dalam 'untuk' loop untuk menentukan berapa kali loop akan berulang. Positif, negatif, dan nol variabel counter diinisialisasi ke 0 untuk menyimpan hasilnya. Lanjut, 'untuk' loop digunakan untuk membaca setiap nilai array dan menambah nilai counter tertentu dengan mencentang 'jika' kondisi. Semua variabel penghitung dicetak nanti.

kelas publik untuk2
public static void main(String[] args)
//Deklarasikan array numerik
int numberic_arr[] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
//Inisialisasi penghitung
int positif = 0, negatif = 0,nol = 0;
/* Iterasi array menggunakan loop dan
* cari tahu angka positif, negatif dan nol
*/
untuk(int i=0; i 0)

positif++;

else if (numberic_arr[i] < 0)

negatif++;

lain

nol++;


//Mencetak nilai penghitung
Sistem.di luar.print("Bilangan positif :" + positif + "\n" +
"Angka negatif:" + negatif + "\n" +
"Nol angka:" + nol);

Keluaran:

Gambar berikut menunjukkan output dari kode. Ada 6 angka positif, 2 negatif, dan 2 angka nol dalam array.

Contoh-3: Cetak pesan tertentu berdasarkan setiap nilai array

Berapa kali 'untuk' loop akan berulang didefinisikan dalam dua contoh sebelumnya.  Dalam contoh ini, 'untuk' lingkaran digunakan dengan sebuah 'switch-case' pernyataan untuk mencetak pesan tertentu berdasarkan setiap nilai array. Berapa kali loop ini akan berulang tergantung pada jumlah elemen array. Jadi, loop akan berulang sampai semua elemen array diuraikan.  Dalam setiap iterasi, itu akan mencocokkan nilai elemen dengan nilai kasus dan mencetak pesan tertentu di mana kecocokan ditemukan; jika tidak, itu akan mencetak pesan yang ditentukan di bagian default.

kelas publik untuk_setiap
public static void main(String[] args)
//Deklarasikan array numerik
String buah[] = "Mangga", "Pisang", "Anggur", "Pear", "Strawberry";
// Perulangan akan berulang sampai semua nilai diurai dari array
for (Buah string : buah-buahan)
// Cetak pesan berdasarkan buah
beralih (buah)

kasus "Mangga":
Sistem.di luar.println("Warna mangga hijau");
istirahat;
kasus "Pisang":
Sistem.di luar.println("Warna Pisang Kuning");
istirahat;
kasus "Anggur":
Sistem.di luar.println("Warna Anggur Ungu atau Hijau Muda");
istirahat;
kasus "Strawberry":
Sistem.di luar.println("Warna Strawberrynya Merah");
istirahat;
bawaan:
Sistem.di luar.println("Informasi warna dari " + buah +
" tidak ditemukan");



Keluaran:

Gambar berikut menunjukkan output dari kode.  Di sini, tidak ditemukan kecocokan untuk "Pir," dan pesan default dicetak hanya untuk nilai ini.

Kesimpulan:

'untuk' loop sangat berguna untuk menyelesaikan banyak jenis masalah dengan mudah. Loop iterasi untuk jumlah waktu yang tetap dan membaca data dari objek array dijelaskan dalam tutorial ini dengan menggunakan berbagai contoh. Saya harap tutorial ini akan membantu pengguna Java baru untuk menerapkan 'untuk' loop dalam kode mereka dengan benar.

Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...