Реализация ввода товаров и сумм с использованием массивов: как корректно структурировать и повторять цикл ввода на Java?
Мне нужно, чтобы пользователь вводил название товара и сумму. Товар и сумма должны добавляться в массив. Затем необходимо, чтобы этот цикл повторялся до тех пор, пока я не напишу "завершить" в консоли. Далее мне нужно будет показать то, что записано в массиве String, и сложить сумму, которая должна быть в массиве double. Эту сумму следует поделить на число, введенное в peopleNum.
То, что я ввел в массив 100, не обращайте внимания. Если можете подсказать, как мне правильно реализовать массив с циклом, буду благодарен.
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("На какое кол-во человек необходимо разделить счет?");
int peopleNum = s.nextInt();
if (peopleNum == 1 || peopleNum < 1) {
System.out.println("Введите корректное число");
}
System.out.println("Введите название товара и сумму");
String[] menuArray = new String[100];
double[] sumArray = new double[100];
for (int i = 0; i < menuArray.length; i++) {
menuArray[i] = s.nextLine();
for (int b = 0; b < sumArray.length; b++) {
sumArray[b] = s.nextInt();
}
if (menuArray[i].equalsIgnoreCase("завершить")) {
break;
}
}
}
}