Я пытаюсь выучить JAVA и работаю над простым заданием заказа пиццы, работающим исключительно в текстовом / консольном формате.
Я заставил пользователя выбрать пиццу, но ему нужна опциядобавить дополнительные ингредиенты.
Я думал о том, чтобы использовать цикл for для отображения меню начинки, а затем запросить пронумерованный ввод, соответствующий ингредиенту, который они хотят добавить.
Я хочу, чтобы они могли выбирать несколько ингредиентов, поэтому я делаю это в цикле.
Мой код на данный момент выглядит следующим образом:
for (int i = 0; ingredientInput>0; i++ ){
toppingsMenu();
ingredientInput = ingredientScan.nextInt();
ingredientScan.nextLine();
System.out.println("Type your choice here:");
}
System.out.println(ingredientInput);
Все отлично работает, но я хотел бы добавить system.out.println (), сообщая пользователю, что он 'Вы выбрали:
«Вы добавили дополнительный сыр - хотели бы вы добавить еще?» Если это так, я бы хотел расширить это предложение: «Выдобавили дополнительный сыр и пепперони - Хотите добавить еще? "
Не могли бы вы помочь мне, указав мне направление, которое может сработать?Я пока не связан с какой-либо объектной частью JAVA, пока чисто текстовой.
Спасибо.
Решение, предоставленное Адилом Ахмадом
ArrayList<Integer> ingredients = new ArrayList<>();
for (int i = 0; ingredientInput>0; i++ ){
toppingsMenu();
ingredientInput = ingredientScan.nextInt();
ingredientScan.nextLine();
ingredients.add(ingredientInput);
System.out.println("Type your choice here:");
}
System.out.println(ingredientInput);
Оглядываясь назад, мне так интересно посмотреть, какие проблемы я пытался решить, как сейчасЧерез несколько месяцев это кажется таким простым.Но все равно спасибо всем, кто помог: D