Skip to content

Jak zrobić menu opcji za pomocą zrobić krok po kroku w Javie

26 de luty de 2021

Jeśli chcesz wiedzieć, jak utworzyć menu opcji za pomocą konsoli Java, zostań i przeczytaj ten artykuł, w którym pokażemy, jak to zrobić łatwo i szybko.

Z tym małym przewodnikiem możesz nauczyć się tworzyć własne projekty. Będziesz mógł stworzyć to menu Java, ta metoda Ci w tym pomoże nie generuj niechcianych kodów A co najważniejsze, stworzysz to menu od podstaw. Dlatego ważne jest, aby pobrać, zaktualizować i zainstalować Javę do najnowszej wersji. Ważne jest również, aby pamiętać, że te wiersze kodu muszą być wymienione w kolejności, w tym puste wiersze.

Jak stworzyć menu opcji?

Wszystkie kroki, które pokażemy poniżej, są fakty w głównej. Pierwszą rzeczą, której będziesz potrzebować, jest wartość logiczna, zmienna numeryczna i skaner.

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] args) {
  • Scanner sn = nowy skaner (System.in);
  • boolean exit = false;
  • opcja int; // Zapiszemy opcję użytkownika
  • while (! exit) {
  • }
  • }
  • }

Po tym ciąg poleceń, musisz sprawić, że poprosi o opcje, a ten proces jest wykonywany przez chwilę, możesz to zrobić przez chwilę.

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] args) {
  • Scanner sn = nowy skaner (System.in);
  • boolean exit = false;
  • opcja int; // Zapiszemy opcję użytkownika
  • while (! exit) {
  • }
  • }
  • }

Dzięki temu nie będziesz mógł wyjść, chyba że powiesz prawdę. Teraz możesz umieścić żądane opcje. Zalecane jest używanie System.out.println i tego formatu . Przy trzech opcjach wyglądałoby to tak:

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] args) {
  • Scanner sn = nowy skaner (System.in);
  • boolean exit = false;
  • opcja int; // Zapiszemy opcję użytkownika
  • while (! exit) {
  • System.out.println („1. Opcja 1”);
  • System.out.println („2. Opcja 2”);
  • System.out.println („3. Opcja 3”);
  • System.out.println („4. Wyjście”);
  • System.out.println („Wpisz jedną z opcji”);
  • opcja = sn.nextInt ();
  • }
  • }
  • }

Czas użyć przełącznik aby móc wykonywać zadania, których potrzebujesz. W każdym przypadku musisz umieścić kod, którego potrzebujesz, aw ostatnim musisz umieścić exit = true iw ten sposób wskazać, że chcesz zakończyć. Powinieneś także umieść wartość domyślną i unikaj w ten sposób sprawdzania poprawności umieszczenia numeru w zakresie opcji:

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] args) {
  • Scanner sn = nowy skaner (System.in);
  • boolean exit = false;
  • opcja int; // Zapiszemy opcję użytkownika
  • while (! exit) {
  • System.out.println („1. Opcja 1”);
  • System.out.println („2. Opcja 2”);
  • System.out.println („3. Opcja 3”);
  • System.out.println („4. Wyjście”);
  • System.out.println („Wpisz jedną z opcji”);
  • opcja = sn.nextInt ();
  • przełącznik (opcja) {
  • przypadek 1:
  • System.out.println („Wybrałeś opcję 1”);
  • przerwa;
  • przypadek 2:
  • System.out.println („Wybrałeś opcję 2”);
  • przerwa;
  • przypadek 3:
  • System.out.println („Wybrałeś opcję 3”);
  • przerwa;
  • przypadek 4:
  • exit = true;
  • przerwa;
  • domyślna:
  • System.out.println („Tylko liczby od 1 do 4”);
  • }
  • }
  • }
  • }

Co się stanie, jeśli pojawi się błąd?

monitor laptopa z programem java

Możliwe, że zamiast liczby wstawiłeś łańcuch i to jest przyczyną błędu, więc w tym celu musisz umieścić ten specjalny wyjątek.

  • import java.util.InputMismatchException;
  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (String[] args) {
  • Scanner sn = nowy skaner (System.in);
  • boolean exit = false;
  • opcja int; // Zapiszemy opcję użytkownika
  • while (! exit) {
  • System.out.println („1. Opcja 1”);
  • System.out.println („2. Opcja 2”);
  • System.out.println („3. Opcja 3”);
  • System.out.println („4. Wyjście”);
  • próbować {
  • System.out.println („Wpisz jedną z opcji”);
  • opcja = sn.nextInt ();
  • przełącznik (opcja) {
  • przypadek 1:
  • System.out.println („Wybrałeś opcję 1”);
  • przerwa;
  • przypadek 2:
  • System.out.println („Wybrałeś opcję 2”);
  • przerwa;
  • przypadek 3:
  • System.out.println („Wybrałeś opcję 3”);
  • przerwa;
  • przypadek 4:
  • exit = true;
  • przerwa;
  • domyślna:
  • System.out.println („Tylko liczby od 1 do 4”);
  • }
  • } catch (InputMismatchException e) {
  • System.out.println („Musisz wstawić liczbę”);
  • sn.next ();
  • }
  • }
  • }
  • }

Ten wyjątek to InputMismatchException, który zostanie zgłoszony, gdy w takim przypadku dane wejściowe nie mogą zostać przekonwertowane na liczbę. Musisz położyć sn.next () więc nie wpadniesz w nieskończoną pętlę, jeśli używasz Scanner. A wraz z nimi kody i twoje menu zostanie ukończone.