Я хотел бы попросить пользователя выбрать, какие предметы он хочет из моего инвентаря.
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 черты (имя заказчика, элемент, который они хотят, и сколько они хотят). Я не знаю, как я буду хранить такие значения в массиве.