Om du vill veta hur du skapar en alternativmeny med hjälp av Java-konsolen, håll ögonen öppna och läs den här artikeln där vi visar dig hur du gör det enkelt och snabbt.
Med den här lilla guiden kan du lära dig att skapa din egen design. Du kommer att kunna skapa den här Java-menyn, den här metoden hjälper dig med det generera inte oönskade koder Och viktigast av allt, du kommer att skapa den här menyn från början. Därför är det viktigt att ladda ner, uppdatera och installera Java till den senaste versionen. Det är också viktigt att komma ihåg att dessa kodrader måste anges i ordninginklusive tomma rader.
Hur skapar man en alternativmeny?
Alla steg vi kommer att visa dig nedan är fakta i huvudsak. Det första du behöver är ett booleskt värde, en numerisk variabel och en skanner.
- importera java.util.Scanner;
- public class JavaApplication219 {
- public static void main (String[] args) {
- Scanner sn = ny skanner (System.in);
- boolesk utgång = falskt;
- int alternativ; // Vi sparar användaralternativet
- while (! exit) {
- }
- }
- }
Efter det kommandosträng, du måste få det att fråga efter alternativ och den här processen är ett tag, du kan göra det ett tag.
- importera java.util.Scanner;
- public class JavaApplication219 {
- public static void main (String[] args) {
- Scanner sn = ny skanner (System.in);
- boolesk utgång = falskt;
- int alternativ; // Vi sparar användaralternativet
- while (! exit) {
- }
- }
- }
På så sätt kommer du inte att kunna lämna om du inte berättar sanningen. Nu kan du placera de alternativ du vill ha. Det rekommenderas att använda System.out.println och detta format . Med tre alternativ skulle det se ut så här:
- importera java.util.Scanner;
- public class JavaApplication219 {
- public static void main (String[] args) {
- Scanner sn = ny skanner (System.in);
- boolesk utgång = falskt;
- int alternativ; // Vi sparar användaralternativet
- while (! exit) {
- System.out.println (“Alternativ 1 1”);
- System.out.println (“Alternativ 2 2”);
- System.out.println (“Alternativ 3”);
- System.out.println (“4:e utgången”);
- System.out.println (“Ange ett av alternativen”);
- option = sn.nextInt ();
- }
- }
- }
Dags att använda växla för att kunna utföra de uppgifter du behöver. I båda fallen måste du ange koden du behöver, och i den sista måste du sätta exit = true för att indikera att du vill avsluta. Det borde du också sätt ett standardvärde och på så sätt undvik att kontrollera numrets riktighet i intervallet av alternativ:
- importera java.util.Scanner;
- public class JavaApplication219 {
- public static void main (String[] args) {
- Scanner sn = ny skanner (System.in);
- boolesk utgång = falskt;
- int alternativ; // Vi sparar användaralternativet
- while (! exit) {
- System.out.println (“Alternativ 1 1”);
- System.out.println (“Alternativ 2 2”);
- System.out.println (“Alternativ 3”);
- System.out.println (“4:e utgången”);
- System.out.println (“Ange ett av alternativen”);
- option = sn.nextInt ();
- switch (alternativ) {
- fall 1:
- System.out.println (“Du valde alternativ 1”);
- ha sönder;
- fall 2:
- System.out.println (“Du valde alternativ 2”);
- ha sönder;
- fall 3:
- System.out.println (“Du valde alternativ 3”);
- ha sönder;
- fall 4:
- exit = sant;
- ha sönder;
- standard:
- System.out.println (“Endast nummer 1-4”);
- }
- }
- }
- }
Vad händer om ett fel uppstår?
Det är möjligt att du sätter en sträng i stället för ett nummer och det är orsaken till felet, så för det måste du sätta detta speciella undantag.
- import java.util.InputMismatchException;
- importera java.util.Scanner;
- public class JavaApplication219 {
- public static void main (String[] args) {
- Scanner sn = ny skanner (System.in);
- boolesk utgång = falskt;
- int alternativ; // Vi sparar användaralternativet
- while (! exit) {
- System.out.println (“Alternativ 1 1”);
- System.out.println (“Alternativ 2 2”);
- System.out.println (“Alternativ 3”);
- System.out.println (“4:e utgången”);
- att försöka {
- System.out.println (“Ange ett av alternativen”);
- option = sn.nextInt ();
- switch (alternativ) {
- fall 1:
- System.out.println (“Du valde alternativ 1”);
- ha sönder;
- fall 2:
- System.out.println (“Du valde alternativ 2”);
- ha sönder;
- fall 3:
- System.out.println (“Du valde alternativ 3”);
- ha sönder;
- fall 4:
- exit = sant;
- ha sönder;
- standard:
- System.out.println (“Endast nummer 1-4”);
- }
- } catch (InputMismatchException e) {
- System.out.println (“Du måste infoga ett nummer”);
- sn.next ();
- }
- }
- }
- }
Detta undantag är ett InputMismatchException som kommer att kastas när indata inte kan konverteras till ett tal i detta fall. Du måste sätta sn.next () så att du inte hamnar i en oändlig loop om du använder Scanner. Och med dem fusk och din meny kommer att vara klar.