Java

Java pour la boucle

Java pour la boucle
Parfois, il faut exécuter certaines instructions à plusieurs reprises pour obtenir une sortie particulière afin de résoudre un problème, et ce type de tâche peut être effectué facilement en utilisant n'importe quel type de boucle. Généralement, trois types de boucles sont pris en charge par la plupart des langages de programmation. le 'pour' la boucle en fait partie. Cette boucle est très utile pour effectuer différents types de tâches de programmation. Comment 'pour' la boucle peut être utilisée en Java à plusieurs fins est expliquée dans ce tutoriel.

Types de boucle 'for' :

UNE. 'pour' boucle pour un nombre défini d'itération

Syntaxe:

for(initialisation ; condition de fin ; incrément/décrément)
Énoncé 1… n

Cette boucle comporte trois parties. La première partie contient la variable d'initialisation à partir de laquelle la boucle commencera l'itération. La deuxième partie comprend la condition de terminaison qui est utilisée pour terminer la boucle. La troisième partie contient une instruction d'incrémentation ou de décrémentation basée sur la variable d'initialisation pour atteindre la condition de terminaison.

B. 'pour' boucle pour un nombre indéfini d'itération

Syntaxe:

for(variable : tableau ou collection)
Énoncé 1… n

Cette boucle est principalement utilisée pour itérer la valeur d'un tableau ou d'une variable de collection. Cette boucle continuera l'itération jusqu'à ce que tous les éléments soient lus.

Les différentes utilisations de ces boucles sont expliquées avec des exemples dans la partie suivante de ce tutoriel.

Exemple-1 : Calculer la factorielle d'un nombre

Le problème logique peut être résolu très facilement en utilisant un "pour" boucle. Comment la valeur factorielle d'un nombre peut être calculée en utilisant la boucle 'for' est montrée dans cet exemple.  Une valeur entière sera extraite de l'utilisateur et stockée dans la variable nommée 'n'. Une autre variable, 'résultat' est initialisé à 1 pour stocker cette valeur de m!. 'pour' boucle itérera n fois et multipliera la valeur de 'résultat' avec la valeur de 'je' à chaque itération. Le résultat variable contiendra la valeur de m! après avoir terminé la boucle qui s'imprimera plus tard.

//Importer le package du scanner
importer java.util.Scanner;
classe publique pour1
public static void main(String[] args)
// Créer un objet Scanner
Entrée du scanner = nouveau scanner (système.dans);
Système.en dehors.print("Entrez un nombre : ");
// Prend les données de chaîne de l'utilisateur
entier n = entrée.suivantInt();
//Initialisation de la variable résultat
résultat int = 1;
/* La boucle sera itérée n fois
* pour calculer le n!
*/
for(int i=1; je<=n; i++)
// Multiple la valeur de i avec le résultat et stocke dans le résultat
résultat *= je;

// Imprimer la valeur factorielle
Système.en dehors.print("La factorielle de " + n + " est " + résultat);
// Ferme l'objet scanner
contribution.Fermer();

Production:

L'image suivante montre la sortie du code. Ici, 5 est considérée comme la valeur de m et le 5! est 120 qui est imprimé.

Exemple-2 : Compter les nombres positifs, négatifs et zéro à partir d'un tableau

Comment 'pour' La boucle peut être utilisée pour lire les valeurs d'un tableau numérique et compter le total des nombres positifs, négatifs et zéro dans le tableau sont affichés dans cet exemple. Un tableau numérique de 10 éléments est défini dans le code. le longueur La propriété est utilisée en Java pour compter le nombre total d'éléments d'un objet de tableau. Il est utilisé dans le 'pour' boucle pour définir le nombre d'itérations de la boucle. Positif, négatif, et zéro les variables de compteur sont initialisées à 0 pour stocker le résultat. Suivant, le "pour" boucle est utilisée pour lire chaque valeur du tableau et incrémenter la valeur du compteur particulier en vérifiant 'si' état. Toutes les variables de compteur sont imprimées plus tard.

classe publique pour2
public static void main(String[] args)
//Déclarer un tableau numérique
int numberic_arr[] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7 ;
//Initialisation des compteurs
int positif = 0, négatif = 0 ,zéro = 0;
/* Itérer le tableau en utilisant loop et
* découvrir les nombres positifs, négatifs et zéro
*/
for(int i=0; i 0)

positif++ ;

else if (numberic_arr[i] < 0)

négatif++ ;

autre

zéro++ ;


//Imprime les valeurs du compteur
Système.en dehors.print("Nombres positifs :" + positif + "\n" +
« Nombres négatifs : » + négatif + "\n" +
"Zéro chiffres :" + zéro);

Production:

L'image suivante montre la sortie du code. Il y a 6 nombres positifs, 2 négatifs et 2 nombres nuls dans le tableau.

Exemple-3 : Imprimer un message particulier en fonction de chaque valeur d'un tableau

Combien de fois le 'pour' la boucle itérera est définie dans les deux exemples précédents.  Dans cet exemple, le 'pour' la boucle est utilisée avec un « switch case » instruction pour imprimer un message particulier basé sur chaque valeur d'un tableau. Le nombre d'itérations de cette boucle dépend du nombre d'éléments du tableau. Ainsi, la boucle itérera jusqu'à ce que tous les éléments du tableau soient analysés.  À chaque itération, il fera correspondre la valeur de l'élément avec la valeur de cas et affichera le message particulier où la correspondance a été trouvée ; sinon, il imprimera le message défini dans la section par défaut.

classe publique for_each
public static void main(String[] args)
//Déclarer un tableau numérique
Fruits à cordes[] = "Mangue", "Banane", "Raisins", "Poire", "Fraise" ;
// La boucle sera itérée jusqu'à ce que toutes les valeurs soient analysées à partir du tableau
pour (fruits à cordes : fruits)
// Imprimer un message basé sur les fruits
interrupteur (fruit)

cas "Mangue":
Système.en dehors.println("La couleur de la mangue est verte");
Pause;
cas "Banane":
Système.en dehors.println("La couleur de la banane est jaune");
Pause;
cas "Raisins":
Système.en dehors.println("La couleur des raisins est violette ou vert clair");
Pause;
cas "Fraise":
Système.en dehors.println("La couleur de la fraise est rouge");
Pause;
défaut:
Système.en dehors.println("Les informations de couleur de " + fruit +
" n'est pas trouvé");



Production:

L'image suivante montre la sortie du code.  Ici, aucune correspondance n'est trouvée pour le "Poire," et le message par défaut est imprimé pour cette valeur uniquement.

Conclusion:

'pour' la boucle est très utile pour résoudre facilement de nombreux types de problèmes. La boucle d'itération pour le nombre fixe de fois et la lecture de données à partir d'objets de tableau sont expliquées dans ce didacticiel à l'aide de divers exemples. J'espère que ce tutoriel aidera les nouveaux utilisateurs de Java à appliquer 'pour' boucle dans leur code correctement.

Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...