Java per loop

Java per loop
A volte, è necessario eseguire ripetutamente alcune dichiarazioni per ottenere qualsiasi output particolare per risolvere un problema e questo tipo di attività può essere eseguito facilmente utilizzando qualsiasi tipo di loop. Generalmente, tre tipi di loop sono supportati dalla maggior parte dei linguaggi di programmazione. IL 'per' Loop è uno di questi. Questo ciclo è molto utile per svolgere diversi tipi di attività di programmazione. Come 'per' Il ciclo può essere utilizzato in Java per molteplici scopi è spiegato in questo tutorial.

Tipi di "per" Loop:

UN. 'per' Loop per un numero definito di iterazione

Sintassi:

per (inizializzazione; condizione di terminazione; incremento/decremento)
Dichiarazione 1 ... N

Questo ciclo ha tre parti. La prima parte contiene la variabile di inizializzazione da dove il ciclo inizierà l'iterazione. La seconda parte include la condizione di terminazione utilizzata per terminare il loop. La terza parte contiene un'istruzione incrementata o decremento basata sulla variabile di inizializzazione per raggiungere la condizione di terminazione.

B. 'per' Loop per un numero indefinito di iterazione

Sintassi:

per (variabile: array o raccolta)
Dichiarazione 1 ... N

Questo ciclo viene utilizzato principalmente per iterarsi il valore da un array o una variabile di raccolta. Questo ciclo continuerà l'iterazione fino a quando tutti gli articoli non saranno letti.

I diversi usi di questi loop sono spiegati con esempi nella parte successiva di questo tutorial.

Esempio-1: calcola il fattoriale di un numero

Il problema logico può essere risolto molto facilmente utilizzando a 'per' ciclo continuo. In questo esempio il valore fattoriale di un numero utilizzando il ciclo "per". Un valore intero verrà prelevato dall'utente e memorizzato nella variabile denominata 'N'. Un'altra variabile, 'risultato' è inizializzato a 1 per archiviare quel valore di N!. 'per' Loop iterirà n volte e moltiplicherà il valore di "risultato' con il valore di 'io' in ogni iterazione. Il risultato La variabile conterrà il valore di N! Dopo aver terminato dal ciclo che verrà stampata in seguito.

// Importa il pacchetto scanner
Importa Java.util.Scanner;
Classe pubblica per1
public static void main (string [] args)
// Crea un oggetto scanner
Scanner Input = New Scanner (Sistema.In);
Sistema.fuori.print ("Immettere un numero:");
// prendi i dati di stringa dall'utente
int n = input.NextInt ();
// Inizializza la variabile del risultato
int risultato = 1;
/* Il ciclo itederà per n volte
* per calcolare la n!
*/
per (int i = 1; i<=n; i++)
// multiplo il valore di i con risultato e archivia di risultato
risultato *= i;

// Stampa il valore fattoriale
Sistema.fuori.print ("il fattoriale di" + n + "è" + risultato);
// Chiudi l'oggetto scanner
ingresso.vicino();

Produzione:

La seguente immagine mostra l'output del codice. Qui, 5 è preso come valore di N e il 5! È 120 che è stampato.

Esempio-2: conta numeri positivi, negativi e zero da un array

Come 'per' Il ciclo può essere usato per leggere i valori di un array numerico e contare i numeri totali positivi, negativi e zero nell'array sono mostrati in questo esempio. Un array numerico di 10 elementi è definito nel codice. IL lunghezza La proprietà viene utilizzata in Java per contare il numero totale di elementi di un oggetto array. È usato 'per' Loop per definire il numero di volte in cui il ciclo iterirà. Positivo, negativo, E zero Le variabili di contatore vengono inizializzate su 0 per la memorizzazione del risultato. Prossimo, il per' Loop viene utilizzato per leggere ogni valore dell'array e incrementare il valore contatore particolare controllando 'Se' condizione. Tutte le variabili di contatore vengono stampate in seguito.

Classe pubblica per2
public static void main (string [] args)
// dichiara un array numerico
int Numberic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Inizializza i contatori
int positivo = 0, negativo = 0, zero = 0;
/*Itera l'array usando loop e
* Scopri i numeri positivi, negativi e zero
*/
per (int i = 0; i 0)

positivo ++;

else if (numberic_arr [i] < 0)

negativo ++;

altro

zero ++;


// Stampa i valori del contatore
Sistema.fuori.Print ("Numeri positivi:" + positivo + "\ n" +
"Numeri negativi:" + negativo + "\ n" +
"Numeri zero:" + zero);

Produzione:

La seguente immagine mostra l'output del codice. Ci sono 6 numeri positivi, 2 negativi e 2 zero nell'array.

Esempio-3: stampare un particolare messaggio basato su ciascun valore di un array

Quante volte il 'per' Il ciclo iterato è definito nei due esempi precedenti. In questo esempio, il 'per' Loop è usato con un "switch-case" Dichiarazione per stampare un particolare messaggio basato su ciascun valore di un array. Quante volte questo ciclo iterazione dipende dal numero di elementi dell'array. Quindi, il ciclo ripeterà fino a quando tutti gli elementi dell'array non vengono analizzati. In ogni iterazione, corrisponderà al valore dell'elemento con il valore del caso e stampa il messaggio particolare in cui si trova la corrispondenza; Altrimenti, stamperà il messaggio definito nella sezione predefinita.

Classe pubblica per_each
public static void main (string [] args)
// dichiara un array numerico
String Fruits [] = "Mango", "Banana", "Grapes", "Pear", "Strawberry";
// Il ciclo iterirà fino a quando tutti i valori non vengono analizzati dall'array
for (string fruit: frutti)
// Stampa un messaggio basato sulla frutta
interruttore (frutta)

Caso "Mango":
Sistema.fuori.println ("Il colore del mango è verde");
rottura;
Caso "Banana":
Sistema.fuori.println ("Il colore della banana è giallo");
rottura;
caso "uva":
Sistema.fuori.println ("Il colore dell'uva è viola o verde chiaro");
rottura;
Caso "Strawberry":
Sistema.fuori.println ("Il colore della fragola è rosso");
rottura;
predefinito:
Sistema.fuori.println ("Le informazioni sul colore di" + frutta +
" non si trova");



Produzione:

La seguente immagine mostra l'output del codice. Qui, nessuna corrispondenza viene trovata per il "Pera," e il messaggio predefinito è stampato solo per questo valore.

Conclusione:

'per' Loop è molto utile per risolvere facilmente molti tipi di problemi. Il ciclo iterato per il numero fisso di volte e la lettura dei dati da oggetti array sono spiegati in questo tutorial utilizzando vari esempi. Spero che questo tutorial aiuterà i nuovi utenti Java ad applicareper' Loop nel loro codice correttamente.