Мы, конечно, не можем написать эту программу для вас, но спросить совета - это нормально.
Подумайте о том, что вам нужно сделать.
1. Показать список книг
2. Пользователь выбирает какой-то элемент из списка и количество
3. подтвердить заказ
Итак, чтобы сделать # 1 ...
Вам понадобится список (массив) книг
Вам нужно будет отобразить это, вероятно, в JOptionPane
Вы, вероятно, сделаете это, используя FOR LOOP
(или FOR EACH LOOP
) над массивом,
и распечатать его.
Итак, чтобы сделать # 2 ...
Вам нужно, чтобы программа принимала пользовательский ввод, вероятно, через сканер.
Вам, вероятно, понадобится печатное заявление с просьбой их ввести, и если
они хотели бы продолжить. Что-то вроде:
Вам понадобится массив того же размера (то есть, то же самое количество элементов)
как книжный массив.
(java/python pseudocode format, not intended to function):
print("Please select a book")
print(bookarray)
Scanner captures user input
print("How many?")
Scanner captures user input
print("Would you like anything else? y/n")
if Scanner.input = "y", repeat the process
else: print ("thank you for your order")
Итак, чтобы сделать # 3 ...
Вам нужно будет узнать, сколько было куплено каждой книги.
Скажем, у вас есть bookArray like = {"Book1", "Book2", "Book3"}
Вы могли бы иметь SalesArray like = {0,0,0}
Затем, когда кто-то заказывает книгу, вы можете взять INDEX
из книжного массива.
и обновите SalesArray соответственно
Переберите массив книг и распечатайте название книги и связанные с ней продажи
из массива продаж
Это помогает для проектов такого типа ДУМАТЬ о том, что вы должны делать. Как только вы начинаете писать код,
если вы застряли, напишите вопросы, на которые еще не ответили, чтобы помочь. Удачи.