目前我有這個銷售方法,它檢查用戶輸入的名稱是否在鏈接列表中,如果是,它將調用產品類中的銷售功能。試圖顯示鏈接列表中的所有匹配
private void sell() {
int sellthis = -1;
System.out.print("Name: ");
String selloutput = In.nextLine();
for (int y = 0; y < products.size(); y++){
if (selloutput.equalsIgnoreCase(products.get(y).getName())){
sellthis = y;
}
}
if (sellthis < 0) {
System.out.println("No such product");
}
else {
System.out.println("Selling "+products.get(sellthis).getName());
System.out.print("Number: ");
int sellamount = In.nextInt();
if (products.get(sellthis).has(sellamount)){
cash.add(products.get(sellthis).sell(sellamount));
}
else {
System.out.println("Not enough stock");
}
}
}
我現在想修改它,如果用戶是輸入筆的值(不區分大小寫),它會說:「找到多個匹配」,然後列出找到的匹配。我知道我的賣法似乎有點中世紀,遺憾的是:對
對不起忘了補充一點,產品包含有這些
public Product(String name, int stock, double price) {
this.name = name;
this.stock = stock;
this.price = price;
}
我使用的產品如下
products.add(new Product("Whiteboard Marker", 85, 1.50));
products.add(new Product("Whiteboard Eraser", 45, 5.00));
products.add(new Product("Black Pen", 100, 1.50));
products.add(new Product("Red Pen", 100, 1.50));
products.add(new Product("Blue Pen", 100, 1.50));
最新問題? – vlaxmi
我將如何去修改銷售,以便如果用戶輸入產品名稱的一部分,它可以選擇該產品或顯示匹配產品名稱列表 – Dan
我將產品添加到最新編輯 – Dan