Comment créer un menu d'options avec Do en Java

Contenu

Si vous souhaitez savoir comment créer un menu d'alternatives avec le console java, alors restez et lisez ce post où nous vous montrerons comment le faire facilement et rapidement.

Avec ce petit guide vous pouvez apprendre à créer vos propres projets. Vous pouvez créer ce menu Java, cette méthode vous aidera à ne pas générer de codes indésirables Et le meilleur de tous, vous créerez ce menu à partir de zéro. C'est pourquoi il est indispensable de télécharger, mettre à jour et installer Java vers la dernière version. Il est également essentiel de noter que ces lignes de code doivent être répertoriées dans l'ordre, y compris les lignes vides.

Comment faire un menu d'alternatives avec Do en Java

La déclaration répétitive Do While est extrêmement importante pour mettre en œuvre divers outils. Parmi les utilisations les plus courantes est de faire un menu, jeux video, effectuer des calculs récursifs, parmi de nombreuses autres utilisations.

En outre, Cette déclaration est très similaire à la While. Mais dans cette circonstance, Do While exécute la boucle au début puis évalue la condition. Cela rend obligatoire l'exécution de la boucle au moins une fois.

Toutes les étapes que nous allons vous montrer ci-dessous sont faits dans un. La première chose dont vous aurez besoin est un booléen, une variable numérique et un scanner.

  • importer java.util.Scanner;
  • classe publique JavaApplication219 {
  • public statique vide principal (Chaîne de caractères[] arguments) {
  • Scanner sn = nouveau scanner (System.in);
  • sortie booléenne = faux;
  • option int; // Nous allons enregistrer l'option de l'utilisateur
  • Fabriquer{
  • }
  • alors que (! sortir);
  • }
  • }Illustration de l

Après ça chaîne de commandement, tu dois me faire demander des options, et cette procédure se fait via Do While, vous pouvez le faire avec un while.

  • importer java.util.Scanner;
  • classe publique JavaApplication219 {
  • public statique vide principal (Chaîne de caractères[] arguments) {
  • Scanner sn = nouveau scanner (System.in);
  • sortie booléenne = faux;
  • option int; // Nous allons enregistrer l'option de l'utilisateur
  • Fabriquer{
  • }
  • alors que (! sortir);
  • }
  • }

Grâce à ça, vous ne pourrez pas sortir à moins que vous ne le disiez vrai. Maintenant, vous pouvez placer les alternatives que vous voulez. Il est recommandé d'utiliser System.out.println et avec ce format. Avec trois options, ce serait comme ça:

  • importer java.util.Scanner;
  • classe publique JavaApplication219 {
  • public statique vide principal (Chaîne de caractères[] arguments) {
  • Scanner sn = nouveau scanner (System.in);
  • sortie booléenne = faux;
  • option int; // Nous allons enregistrer l'option de l'utilisateur
  • Fabriquer{
  • System.out.println (“1. Option 1”);
  • System.out.println (“2. Option 2”);
  • System.out.println (“3. Option 3”);
  • System.out.println (“4. sortir”);
  • System.out.println (“Écrivez une des alternatives”);
  • option = sn.nextInt ();
  • }
  • alors que (! sortir);
  • }
  • }

Il est temps d'appuyer sur un interrupteur pour que vous puissiez effectuer les tâches dont vous avez besoin. Dans chaque cas, vous devez mettre le code dont vous avez besoin, et dans le dernier vous devez mettre exit = true et ainsi indiquer que vous comptez sortir. En outre devrait définir une valeur par défaut et ainsi éviter de vérifier que le numéro est correctement placé dans la gamme des alternatives:

  • importer java.util.Scanner;
  • classe publique JavaApplication219 {
  • public statique vide principal (Chaîne de caractères[] arguments) {
  • Scanner sn = nouveau scanner (System.in);
  • sortie booléenne = faux;
  • option int; // Nous allons enregistrer l'option de l'utilisateur
  • Fabriquer{
  • System.out.println (“1. Option 1”);
  • System.out.println (“2. Option 2”);
  • System.out.println (“3. Option 3”);
  • System.out.println (“4. sortir”);
  • System.out.println (“Écrivez une des alternatives”);
  • option = sn.nextInt ();
  • changer (option) {
  • Cas 1:
  • System.out.println (“Vous avez sélectionné l'option 1”);
  • Pause;
  • Cas 2:
  • System.out.println (“Vous avez sélectionné l'option 2”);
  • Pause;
  • Cas 3:
  • System.out.println (“Vous avez sélectionné l'option 3”);
  • Pause;
  • Cas 4:
  • sortie = vrai;
  • Pause;
  • défaut:
  • System.out.println (“Seuls les nombres entre 1 et 4”);
  • }
  • }
  • alors que (! sortir);
  • }
  • }

Apprenez à utiliser le menu des alternatives avec Make en Java

Pour utiliser le menu Faire pendant, devrait entrez le chiffre correspondant à l'option que vous souhaitez sélectionner et appuyez sur Entrée. De cette façon, votre option sera traitée et exécutée. En cas de saisie d'un numéro en dehors de la plage des alternatives, le programme vous montrera une alerte sur la gamme disponible.

Le menu Do While est très facile à utiliser et à mettre en œuvre. Malgré cela, il faut faire attention à deux considérations:

Réaffecter la variable de sortie: Vous ne devriez jamais vous passer d'une option de sortie sur votre menu. Cas contraire, les utilisateurs seront obligés de sélectionner une option sans pouvoir quitter. De même, cette option doit réaffecter la valeur de la variable de sortie pour rompre la boucle Do While.

Localisez correctement les clés: Au cas où votre menu se compose de beaucoup plus de phrases structurées; vous devez maintenir une marge correcte avec les dépendances. Cas contraire, difficile de déterminer quelle clé appartient à la boucle Do While.

Comment afficher plusieurs options dans un menu en Java?

La visualisation des alternatives s'exécute lors de l'entrée dans la boucle Do While. De cette façon, nous pouvons montrer à l'utilisateur ce qu'il peut faire puis exécuter l'option qu'il choisit.

Cette implémentation se fait séquentiellement. Pour cela, toutes les alternatives vous seront montrées à l'utilisateur en même temps.

Le code pour indiquer les alternatives de menu est le suivant:

  • System.out.println (“1. Option 1”);
  • System.out.println (“2. Option 2”);
  • System.out.println (“3. Option 3”);
  • System.out.println (“4. sortir”);

Que faire si une erreur apparaît?

moniteur d

Il est possible que vous ayez mis une chaîne au lieu d'un nombre et c'est la raison de l'erreur, donc pour cela vous devez mettre cette exception spéciale.

  • importer java.util.InputMismatchException;
  • importer java.util.Scanner;
  • classe publique JavaApplication219 {
  • public statique vide principal (Chaîne de caractères[] arguments) {
  • Scanner sn = nouveau scanner (System.in);
  • sortie booléenne = faux;
  • option int; // Nous allons enregistrer l'option de l'utilisateur
  • Fabriquer{
  • System.out.println (“1. Option 1”);
  • System.out.println (“2. Option 2”);
  • System.out.println (“3. Option 3”);
  • System.out.println (“4. sortir”);
  • essayer {
  • System.out.println (“Écrivez une des alternatives”);
  • option = sn.nextInt ();
  • changer (option) {
  • Cas 1:
  • System.out.println (“Vous avez sélectionné l'option 1”);
  • Pause;
  • Cas 2:
  • System.out.println (“Vous avez sélectionné l'option 2”);
  • Pause;
  • Cas 3:
  • System.out.println (“Vous avez sélectionné l'option 3”);
  • Pause;
  • Cas 4:
  • sortie = vrai;
  • Pause;
  • défaut:
  • System.out.println (“Seuls les nombres entre 1 et 4”);
  • }
  • } Capturer (InputMismatchException e) {
  • System.out.println (“Vous devez insérer un numéro”);
  • sn.next ();
  • }
  • }
  • alors que (! sortir);
  • }
  • }

Cette exception est InputMismatchException, qui sera lancé lorsque, Si c'est le cas, l'entrée ne peut pas être convertie en nombre. Vous devez mettre sn.next () donc vous n'entrez pas dans une boucle infinie si vous utilisez Scanner. Et avec ces codes votre menu sera complété.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.