Это касается моего задания, поэтому я буду признателен за общие ответы с объяснениями.
У меня есть цикл for, который я должен сделать для системы онлайн-заказов.Цикл for и упорядочивание все работают отлично, но если один и тот же элемент вводится дважды, он забывает предыдущий заказ для того же элемента и запоминает только последний.Мне необходимо использовать простые массивы и циклы for, поэтому я был бы признателен, если бы решение / справка также имели этот базовый уровень.
Мой код выглядит примерно так (ПРИМЕЧАНИЕ: ниже приведен лишь пример того, чточасть цикла выглядит следующим образом - это не полная программа):
for (int i = 0; i < 3; i++) { //I changed the loop so there's no confusion about
//what I am actually asking about.
if (order.equalsIgnoreCase(computer) {
int price = quantity[i] + itemcode;
}
}
Для более подробного объяснения этот цикл и оператор if работают отлично, если определенный элемент заказан только один раз.Но если пользователь вводит, скажем, заказ на компьютер один раз, а затем после еще 3 заказов заказывает другой компьютер, то выходные данные не добавляют предыдущий заказ в новом заказе, а запоминают только последний.
Я был бы признателен за любую работу, предложенную для этого, но опять же, поскольку это для моих исследований, я был бы признателен за объяснения, а не за прямые решения.
Пожалуйста, задавайте мне вопросы, если это неясно.