Jawa

Java untuk gelung

Java untuk gelung
Kadang-kadang, memerlukan beberapa pernyataan berulang kali untuk mendapatkan output tertentu untuk menyelesaikan masalah, dan jenis tugas ini dapat dilakukan dengan mudah dengan menggunakan jenis gelung apa pun. Secara amnya, tiga jenis gelung disokong oleh kebanyakan bahasa pengaturcaraan. The 'untuk' gelung adalah salah satu daripadanya. Gelung ini sangat berguna untuk melakukan pelbagai jenis tugas pengaturcaraan. Bagaimana 'untuk ' gelung boleh digunakan di Java untuk pelbagai tujuan dijelaskan dalam tutorial ini.

Jenis gelung 'untuk':

A. 'untuk' gelung untuk bilangan lelaran yang ditentukan

Sintaks:

untuk (inisialisasi; keadaan penamatan; kenaikan / penurunan)
Penyataan 1… n

Gelung ini mempunyai tiga bahagian. Bahagian pertama mengandungi pemboleh ubah inisialasi dari mana gelung akan memulakan lelaran. Bahagian kedua merangkumi keadaan penamatan yang digunakan untuk menghentikan gelung. Bahagian ketiga mengandungi pernyataan kenaikan atau pengurangan berdasarkan pemboleh ubah inisialisasi untuk mencapai keadaan penamatan.

B. 'untuk' gelung untuk bilangan lelaran yang tidak ditentukan

Sintaks:

untuk (pemboleh ubah: susunan atau koleksi)
Penyataan 1… n

Gelung ini digunakan terutamanya untuk mengulangi nilai dari array atau pemboleh ubah koleksi. Gelung ini akan meneruskan lelaran sehingga semua item dibaca.

Perbezaan penggunaan gelung ini dijelaskan dengan contoh di bahagian seterusnya dari tutorial ini.

Contoh-1: Hitung faktorial bagi nombor

Masalah logik dapat diselesaikan dengan mudah dengan menggunakan a 'untuk' gelung. Bagaimana nilai faktor bagi nombor dapat dikira dengan menggunakan gelung 'untuk' ditunjukkan dalam contoh ini.  Nilai integer akan diambil dari pengguna dan disimpan dalam pemboleh ubah bernama 'n '. Pemboleh ubah lain, 'hasil' dimulakan menjadi 1 untuk menyimpan nilai tersebut n!. 'untuk' gelung akan berulang kali dan mengalikan nilai 'hasil ' dengan nilai 'saya ' dalam setiap lelaran. Keputusan pemboleh ubah akan mengandungi nilai n! setelah tamat dari gelung yang akan dicetak kemudian.

// Pakej Pengimbas Import
import java.guna.Pengimbas;
kelas awam untuk1
utama kekosongan statik awam (String [] args)
// Buat objek Pengimbas
Input pengimbas = Pengimbas baru (Sistem.dalam);
Sistem.keluar.cetak ("Masukkan nombor:");
// Ambil data rentetan dari pengguna
int n = input.nextInt ();
// Memulakan pemboleh ubah hasil
hasil int = 1;
/ * Gelung akan berulang selama n kali
* untuk mengira n!
* /
untuk (int i = 1; i<=n; i++)
// Gandakan nilai i dengan hasil dan simpan hasilnya
hasil * = i;

// Cetak nilai faktorial
Sistem.keluar.cetak ("Faktor faktor" + n + "adalah" + hasil);
// Tutup objek pengimbas
input.tutup ();

Pengeluaran:

Gambar berikut menunjukkan output kod. Di sini, 5 diambil sebagai nilai n dan juga 5! adalah 120 yang dicetak.

Contoh-2: Hitung nombor positif, negatif dan sifar dari satu array

Bagaimana 'untuk ' gelung boleh digunakan untuk membaca nilai array angka dan menghitung jumlah nombor positif, negatif, dan sifar dalam array ditunjukkan dalam contoh ini. Susunan angka 10 elemen ditentukan dalam kod. The panjang hartanah digunakan di Java untuk mengira jumlah elemen objek array. Ia digunakan di 'untuk' gelung untuk menentukan berapa kali gelung akan berulang. Positif, negatif, dan sifar pemboleh ubah pembilang dimulakan ke 0 untuk menyimpan hasilnya. Seterusnya, yang 'untuk' gelung digunakan untuk membaca setiap nilai larik dan menambah nilai pembilang tertentu dengan memeriksa 'sekiranya ' keadaan. Semua pemboleh ubah pembilang dicetak kemudian.

kelas awam untuk2
utama kekosongan statik awam (String [] args)
// Menyatakan array nombor
int numberic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Memulakan pembilang
int positif = 0, negatif = 0, sifar = 0;
/ * Iterate array menggunakan loop dan
* cari nombor positif, negatif dan sifar
* /
untuk (int i = 0; i 0)

positif ++;

lain jika (number__arr [i] < 0)

negatif ++;

yang lain

sifar ++;


// Cetak nilai pembilang
Sistem.keluar.cetak ("Nombor positif:" + positif + "\ n" +
"Nombor negatif:" + negatif + "\ n" +
"Nombor sifar:" + sifar);

Pengeluaran:

Gambar berikut menunjukkan output kod. Terdapat 6 nombor positif, 2 negatif, dan 2 nombor sifar dalam tatasusunan.

Contoh-3: Mencetak mesej tertentu berdasarkan setiap nilai array

Berapa kali 'untuk' gelung akan berulang ditakrifkan dalam dua contoh sebelumnya.  Dalam contoh ini, 'untuk' gelung digunakan dengan 'suis kes' penyataan untuk mencetak mesej tertentu berdasarkan setiap nilai array. Berapa kali gelung ini berulang bergantung pada bilangan elemen array. Oleh itu, gelung akan berulang sehingga semua elemen array dihuraikan.  Dalam setiap lelaran, ia akan memadankan nilai elemen dengan nilai huruf besar dan mencetak mesej tertentu di mana padanan dijumpai; jika tidak, ia akan mencetak mesej yang ditentukan dalam bahagian lalai.

kelas awam untuk_each
utama kekosongan statik awam (String [] args)
// Menyatakan array nombor
Buah-buahan bertali [] = "Mangga", "Pisang", "Anggur", "Pear", "Strawberry";
// Gelung akan berulang sehingga semua nilai diuraikan dari array
untuk (Buah string: buah-buahan)
// Cetak mesej berdasarkan buah
tukar (buah)

kes "Mangga":
Sistem.keluar.println ("Warna Mangga berwarna hijau");
rehat;
kes "Pisang":
Sistem.keluar.println ("Warna Pisang Kuning");
rehat;
kes "Anggur":
Sistem.keluar.println ("Warna Anggur berwarna ungu atau hijau muda");
rehat;
kes "Strawberry":
Sistem.keluar.println ("Warna Strawberry berwarna merah");
rehat;
lalai:
Sistem.keluar.println ("Maklumat warna" + buah +
"tidak dijumpai");



Pengeluaran:

Gambar berikut menunjukkan output kod.  Di sini, tiada perlawanan yang dijumpai untuk "Pear," dan mesej lalai dicetak untuk nilai ini sahaja.

Kesimpulan:

'untuk' gelung sangat berguna untuk menyelesaikan pelbagai jenis masalah dengan mudah. Gelung pengulangan untuk bilangan masa yang tetap dan membaca data dari objek array dijelaskan dalam tutorial ini dengan menggunakan pelbagai contoh. Saya harap tutorial ini dapat membantu pengguna Java baru untuk menerapkan 'untuk ' gelung dalam kod mereka dengan betul.

Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...