Jáva

Java for loop

Java for loop
Előfordul, hogy egyes utasítások ismételt végrehajtását igényli egy adott kimenet megoldása a probléma megoldásához, és ez a típusú feladat könnyen elvégezhető bármilyen típusú hurok használatával. Általában háromféle hurkot támogat a legtöbb programozási nyelv. A „for” hurok az egyik. Ez a hurok nagyon hasznos különféle típusú programozási feladatok elvégzéséhez. Hogyan 'for ” A hurok többféle célra használható a Java-ban.

A „for” hurok típusai:

A. „for” hurok egy meghatározott számú iterációhoz

Szintaxis:

for (inicializálás; felmondási feltétel; növekmény / csökkentés)
1. nyilatkozat… n

Ez a hurok három részből áll. Az első rész tartalmazza az inicializálási változót, ahonnan a hurok megkezdi az iterációt. A második rész tartalmazza a végződési feltételt, amelyet a hurok lezárására használnak. A harmadik rész az inicializálási változón alapuló növekmény vagy csökkentés utasítást tartalmaz a befejezési feltétel elérése érdekében.

B. „for” hurok egy meghatározatlan számú iterációhoz

Szintaxis:

for (változó: tömb vagy gyűjtemény)
1. nyilatkozat… n

Ezt a hurkot főleg egy tömb vagy gyűjteményváltozó értékének iterálására használják. Ez a hurok addig folytatja az iterációt, amíg az összes elemet el nem olvassa.

Ezeknek a hurkoknak a különböző felhasználásait az oktatóanyag következő részében található példákkal magyarázzuk.

1. példa: Számítsa ki a szám faktoriálisát

A logikai probléma a használatával nagyon egyszerűen megoldható „for” hurok. Ebben a példában látható, hogyan lehet kiszámítani a szám faktoriális értékét a 'for' hurok használatával.  Egy egész értéket veszünk el a felhasználótól, és a 'nevű változóban tároljukn '. Egy másik változó, 'eredmény' értékét 1-re inicializáljuk n!. „for” a ciklus n-szer megismétli és megszorozza a 'eredmény' 'értékévelén' minden iterációban. Az eredmény változó tartalmazza a n! miután befejezte a később kinyomtatott ciklust.

// Scanner csomag importálása
import java.haszn.Scanner;
nyilvános osztály for1
public static void main (String [] érvel)
// Hozzon létre egy Szkenner objektumot
Szkenner bemenet = új Szkenner (Rendszer.ban ben);
Rendszer.ki.print ("Írjon be egy számot:");
// Karaktersorozat-adatok átvétele a felhasználótól
int n = bemenet.nextInt ();
// Inicializálja az eredményváltozót
int eredmény = 1;
/ * A hurok n-szer ismétlődik
* az n kiszámításához!
* /
mert (int i = 1; i<=n; i++)
// Megszorozzuk az i értékét az eredménnyel és az eredményben tároljuk
eredmény * = i;

// Nyomtassa ki a faktoriális értéket
Rendszer.ki.print ("A" + n + "tényezője" + eredmény ";
// Zárja be a szkenner objektumot
bemenet.Bezárás();

Kimenet:

Az alábbi kép a kód kimenetét mutatja. Itt, 5 értékének vesszük n és a 5! van 120 hogy ki van nyomtatva.

2. példa: Számoljon pozitív, negatív és nulla számokat egy tömbből

Hogyan 'mert hurok használható egy numerikus tömb értékeinek kiolvasására és a tömb összes pozitív, negatív és nulla számának számlálására ebben a példában. A kód 10 elemből álló numerikus tömböt határoz meg. A hossz tulajdonság a Java-ban egy tömb objektum összes elemének számolásához használatos. A „for” ciklus annak megadásához, hogy hányszor fog ismétlődni a ciklus. Pozitív, negatív, és nulla A számláló változókat 0-ra inicializáljuk az eredmény tárolásához. Következő, a „for” a hurok a tömb minden értékének kiolvasására szolgál, és az adott számláló értékének növelésével ellenőrizhető 'ha' feltétel. Az összes számlálóváltozó később kinyomtatásra kerül.

nyilvános osztály for2
public static void main (String [] érvel)
// Nyújtson be egy numerikus tömböt
int numberic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Számlálók inicializálása
int pozitív = 0, negatív = 0, nulla = 0;
/ * Iterálja a tömböt a loop és a segítségével
* megtudja a pozitív, a negatív és a nulla számokat
* /
for (int i = 0; i 0)

pozitív ++;

else if (numberic_arr [i] < 0)

negatív ++;

más

nulla ++;


// Nyomtassa ki a számláló értékeit
Rendszer.ki.print ("Pozitív számok:" + pozitív + "\ n" +
"Negatív számok:" + negatív + "\ n" +
"Nulla számok:" + nulla);

Kimenet:

Az alábbi kép a kód kimenetét mutatja. A tömbben 6 pozitív, 2 negatív és 2 nulla szám található.

3. példa: Egy adott üzenet nyomtatása egy tömb minden értéke alapján

Hányszor a „for” A ciklus ismétlését az előző két példa határozza meg.  Ebben a példában a „for” hurok használatos egy „kapcsolótáska” utasítás egy tömb minden értéke alapján egy adott üzenet kinyomtatásához. Az, hogy ez a ciklus hányszor fog ismétlődni, a tömb elemeinek számától függ. Tehát a ciklus addig ismétlődik, amíg a tömb összes elemét elemzik.  Minden iterációban meg fogja egyezni az elem értékét a kis- és nagybetűk értékével, és kinyomtatja azt az üzenetet, ahol az egyezés megtalálható; ellenkező esetben kinyomtatja az alapértelmezett részben megadott üzenetet.

nyilvános osztály for_each
public static void main (String [] érvel)
// Nyújtson be egy numerikus tömböt
Fűszeres gyümölcs [] = "Mangó", "Banán", "Szőlő", "Körte", "Eper";
// A ciklus addig fog ismétlődni, amíg az összes értéket ki nem elemzi a tömbből
mert (húros gyümölcs: gyümölcs)
// Üzenet nyomtatása gyümölcs alapján
kapcsoló (gyümölcs)

"Mango" eset:
Rendszer.ki.println ("A mangó színe zöld");
szünet;
"Banán" eset:
Rendszer.ki.println ("A banán színe sárga");
szünet;
"Szőlő" tok:
Rendszer.ki.println ("A szőlő színe lila vagy világoszöld");
szünet;
"Strawberry" tok:
Rendszer.ki.println ("Az eper színe piros");
szünet;
alapértelmezett:
Rendszer.ki.println ("A" színinformációk "+ gyümölcs +
" nem található");



Kimenet:

Az alábbi kép a kód kimenetét mutatja.  Itt nincs találat a következőre: "Körte," és az alapértelmezett üzenet csak erre az értékre van nyomtatva.

Következtetés:

„for” A loop nagyon hasznos sokféle probléma egyszerű megoldásához. Az iterációs ciklus a rögzített számú alkalommal és a tömbobjektumok adatainak olvasása ebben az oktatóanyagban különböző példákkal magyarázható. Remélem, hogy ez a bemutató segít az új Java felhasználóknak az alkalmazásban ”mert hurok a kódjukba.

A legjobb játékok kézi követéssel
Az Oculus Quest nemrégiben bemutatta a vezérlés nélküli kézi követés nagyszerű ötletét. Az egyre növekvő számú játékkal és tevékenységgel, amelyek tám...
Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban
Teljes képernyős játékok lejátszása vagy alkalmazások figyelemelterelés nélküli, teljes képernyős módban történő használata elvághatja a panelen vagy ...
Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...