Реализация ввода товаров и сумм с использованием массивов: как корректно структурировать и повторять цикл ввода на 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;
        }
    }
}

}


Ответы (0 шт):