Консоль не отвечает на ввод пользователя. Что я делаю не так? - PullRequest
0 голосов
/ 05 мая 2020

Я делаю программу для пиццы, которая спрашивает пользователя о выборе пиццы, размере, начинки и о том, хотят ли они доставку или нет. Однако я столкнулся с проблемой, когда я ввожу что-то в консоль в качестве ввода, но не получаю никакого ответа. Я включил код.

Мой код:

    public static void main(String[] args) throws Exception {
        System.out.println("Welcome to Zayann's Pizza");
        Scanner myPizza = new Scanner(System.in);
        System.out.println("What pizza would you like? 1) cheese 2) chicken 3) beef 4) veg-- Please enter number");
        String[] pizzaSize = {"6 inch", "9 inch", "12 inch", "15 inch", "20 inch"};
        String[] pizza = {"cheese","chicken","beef","veg"};
        String pizzaOrder = myPizza.nextLine();
        if (myPizza.equals(pizza[0])) {
            System.out.println("You have selected cheese");
            System.out.println("What size would you like? 6 inch, 9 inch, 12 inch, 15 inch,20 inch-- Please enter size");
        }
    }

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Не следует сравнивать объект Scanner со String , попробуйте следующий код :

    public static void main(String[] args) throws Exception {
        System.out.println("Welcome to Zayann's Pizza");
        Scanner myPizza = new Scanner(System.in);
        System.out.println("What pizza would you like? 1) cheese 2) chicken 3) beef 4) veg-- Please enter number");
        String[] pizzaSize = {"6 inch", "9 inch", "12 inch", "15 inch", "20 inch"};
        String[] pizza = {"cheese","chicken","beef","veg"};
        String pizzaOrder = myPizza.nextLine();
        if (pizzaOrder.equals(pizza[0])) {
            System.out.println("You have selected cheese");
            System.out.println("What size would you like? 6 inch, 9 inch, 12 inch, 15 inch,20 inch-- Please enter size");
            String pizzaEnterSize = myPizza.nextLine();
            if (pizzaEnterSize.equals(pizzaSize[0])) {
                System.out.println("You chose 6 inch size");
            }
        }
    }
0 голосов
/ 05 мая 2020

Вы пытаетесь сравнить сканер (myPizza) со строкой (pizza [0]).

И как @azro говорит, пожалуйста, вставьте свой код, а не загружайте свое изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...