сделайте покупки для товаров и распечатайте файл customercarts.txt, затем сохраните значения в массив String [] [] cart = new String [5] [3] - PullRequest
0 голосов
/ 23 апреля 2020

Я хотел бы попросить пользователя выбрать, какие предметы он хочет из моего инвентаря.

public void shopForItems() throws FileNotFoundException {
        String cart[][] = new String[30][3];
        String name = "";
        int howManyItems = 0;
        String decision = "";
        String quantity = "";
        boolean isDoneShopping = false;

        e.displayInventory();
        PrintWriter outfile = new PrintWriter(
                "/Users/simonshampoo/eclipse-workspace/Final Project/src/customercarts.txt");

        while (isDoneShopping == false) {
            System.out.println("enter your name. enter 'done' to finish");
            name = scan.next();
            if (name.equalsIgnoreCase("done")) {
                isDoneShopping = true;
                break;
            }
            System.out.println("what do you want");
            decision = scan.next();
            System.out.println("how many");
            quantity = scan.next();


            outfile.println(name + ", " + decision + ", " + quantity);

        } 
       outfile.flush();
       outfile.close();
    }

Я хочу, чтобы они могли выбирать несколько элементов и добавлять в мой текст customercarts.txt до тех пор, пока они не наберу "stop", вроде как

simon, coffee, 3
john, bananas, 2 //<-- right after this is when they typed 'done'

, однако, это не хранит значения name, decision и quantity в массиве String cart[][] = new String[30][3], обозначая 30 возможных различных ордеров и 3 черты (имя заказчика, элемент, который они хотят, и сколько они хотят). Я не знаю, как я буду хранить такие значения в массиве.

...