Java

Java pre slučku

Java pre slučku
Niekedy je potrebné vykonať niektoré príkazy opakovane, aby ste získali konkrétny výstup na vyriešenie problému, a tento typ úlohy je možné ľahko vykonať pomocou ľubovoľného typu slučky. Spravidla sú väčšinou programovacích jazykov podporované tri typy slučiek. The „pre“ slučka je jedným z nich. Táto slučka je veľmi užitočná na vykonávanie rôznych typov programovacích úloh. Ako 'pre ' slučka môže byť použitá v Jave na rôzne účely, je vysvetlená v tomto návode.

Typy slučky „pre“:

A. „pre“ slučka pre definovaný počet iterácií

Syntax:

pre (inicializácia; podmienka ukončenia; prírastok / úbytok)
Výrok 1… č

Táto slučka má tri časti. Prvá časť obsahuje inicializačnú premennú, odkiaľ bude slučka spúšťať iteráciu. Druhá časť obsahuje podmienku ukončenia, ktorá sa používa na ukončenie slučky. Tretia časť obsahuje prírastok alebo dekrementačný príkaz založený na inicializačnej premennej na dosiahnutie podmienky ukončenia.

B. „pre“ slučka pre nedefinovaný počet iterácií

Syntax:

pre (premenná: pole alebo kolekcia)
Výrok 1… č

Táto slučka sa používa hlavne na iteráciu hodnoty z premennej poľa alebo kolekcie. Táto slučka bude pokračovať v iterácii, kým sa neprečítajú všetky položky.

Rôzne použitia týchto slučiek sú vysvetlené na príkladoch v ďalšej časti tohto tutoriálu.

Príklad 1: Vypočítajte faktoriál čísla

Logický problém je možné vyriešiť veľmi jednoducho pomocou „za“ slučka. V tomto príklade je znázornené, ako je možné vypočítať faktoriálnu hodnotu čísla pomocou slučky „pre“.  Celé číslo sa odoberie od používateľa a uloží sa do premennej s názvom „n '. Ďalšia premenná, 'vysledok' je inicializovaný na 1 na uloženie tejto hodnoty n!. „pre“ slučka bude iterovať n-krát a vynásobí hodnotu 'výsledok ' s hodnotou „ja v každej iterácii. Výsledok premenná bude obsahovať hodnotu n! po ukončení zo slučky, ktorá sa vytlačí neskôr.

// Import balíka skenera
import java.util.Skener;
verejná trieda pre 1
public static void main (String [] args)
// Vytvorenie objektu skenera
Vstup do skenera = nový skener (systém.v);
Systém.von.print ("Zadajte číslo:");
// Vezmite údaje o reťazci od používateľa
int n = vstup.nextInt ();
// Inicializuje výslednú premennú
int výsledok = 1;
/ * Smyčka bude iterovať n-krát
* pre výpočet n!
* /
pre (int i = 1; i<=n; i++)
// Znásobte hodnotu i s výsledkom a uložte do výsledku
výsledok * = i;

// Vytlačte faktoriálnu hodnotu
Systém.von.print ("Faktoriál znaku" + n + "je" + výsledok);
// Zatvorte objekt skenera
vstup.Zavrieť();

Výkon:

Nasledujúci obrázok zobrazuje výstup kódu. Tu, 5 sa berie ako hodnota n a 5! je 120 ktorý je vytlačený.

Príklad 2: Spočítajte kladné, záporné a nulové čísla z poľa

Ako 'pre ' slučka sa dá použiť na načítanie hodnôt numerického poľa a na výpočet celkového kladného, ​​záporného a nulového čísla v poli sú v tomto príklade uvedené. V kóde je definované numerické pole 10 prvkov. The dĺžka property sa používa v Jave na počítanie celkového počtu prvkov objektu poľa. Používa sa v „pre“ loop, aby ste určili počet opakovaní cyklu. Pozitívne, negatívny, a nula premenné počítadla sú inicializované na 0 pre uloženie výsledku. Ďalšie, „za“ slučka sa používa na načítanie každej hodnoty poľa a zvýšenie konkrétnej hodnoty počítadla zaškrtnutím 'ak ' stav. Všetky premenné počítadla sa vytlačia neskôr.

verejná trieda pre2
public static void main (String [] args)
// Deklaruje číselné pole
int numberic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Inicializácia počítadiel
int kladné = 0, záporné = 0, nula = 0;
/ * Iterovať pole pomocou slučiek a
* zistiť kladné, záporné a nulové čísla
* /
pre (int i = 0; i 0)

pozitívny ++;

else if (numberic_arr [i] < 0)

negatívny ++;

inak

nula ++;


// Vytlačte hodnoty počítadla
Systém.von.print ("Kladné čísla:" + kladné + "\ n" +
„Záporné čísla:" + záporné + "\ n" +
„Nulové čísla:“ + nula);

Výkon:

Nasledujúci obrázok zobrazuje výstup kódu. V poli je 6 kladných, 2 záporné a 2 nulové čísla.

Príklad 3: Tlač konkrétnej správy na základe každej hodnoty poľa

Koľkokrát „pre“ slučka bude iterovať je definovaná v predchádzajúcich dvoch príkladoch.  V tomto príklade „pre“ slučka sa používa s „spínacia skrinka“ príkaz na tlač konkrétnej správy na základe každej hodnoty poľa. Koľkokrát bude táto slučka iterovať, závisí od počtu prvkov poľa. Smyčka bude teda iterovať, kým nebudú analyzované všetky prvky poľa.  V každej iterácii porovná hodnotu prvku s hodnotou prípadu a vytlačí konkrétnu správu, kde sa zhoda našla; inak vytlačí správu definovanú v predvolenej časti.

verejná trieda pre_each
public static void main (String [] args)
// Deklaruje číselné pole
Strunové ovocie [] = "Mango", "Banán", "Hrozno", "Hruška", "Jahoda";
// Smyčka bude iterovať, kým nebudú z poľa analyzované všetky hodnoty
pre (Strunové ovocie: ovocie)
// Tlač správy založenej na ovocí
prepínač (ovocie)

prípad "Mango":
Systém.von.println ("Farba manga je zelená");
prestávka;
prípad "banán":
Systém.von.println ("Farba banánu je žltá");
prestávka;
prípad "Hrozno":
Systém.von.println ("Farba hrozna je fialová alebo svetlozelená");
prestávka;
prípad "Jahoda":
Systém.von.println ("Farba jahody je červená");
prestávka;
predvolené:
Systém.von.println ("Informácie o farbe" + ovocia +
„nenájde sa“);



Výkon:

Nasledujúci obrázok zobrazuje výstup kódu.  Tu sa nenašla žiadna zhoda pre „Hruška,“ a predvolená správa je vytlačená iba pre túto hodnotu.

Záver:

„pre“ slučka je veľmi užitočná na ľahké riešenie mnohých typov problémov. Iteračná slučka pre pevný počet opakovaní a čítanie údajov z objektov poľa sú v tejto príručke vysvetlené pomocou rôznych príkladov. Dúfam, že tento návod pomôže novým používateľom Java uplatniť sa 'pre ' slučku v ich kóde správne.

Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...
Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...