Question: Please, my code to remove a quantity of items does not work. Code runs but it does not delete the items from arrayList. Please help.
Please, my code to remove a quantity of items does not work. Code runs but it does not delete the items from arrayList. Please help.
public ListItems() { items = new ArrayList<>(); } public void addItem() { System.out.println("Please Enter Item Number (only numbers allowed): "); int numberOfItems = scanner.nextInt(); System.out.println("Enter Item: "); String itemName = scanner.next(); System.out.println("Enter Quantity of Item: "); int quantity = scanner.nextInt();
Item item = new Item(numberOfItems); item.setQuantity(quantity); item.setName(itemName); items.add(item); System.out.println(item + " Has been added! "); } public void dropItem() { System.out.println("Please Enter Item Number (only numbers allowed): "); int numberOfItems = scanner.nextInt(); System.out.println("Enter Item: "); String itemName = scanner.next(); System.out.println("Enter Quantity of Item: "); int quantity = scanner.nextInt();
Item item = new Item(numberOfItems); item.setQuantity(quantity); item.setName(itemName); items.remove(item); System.out.println(item + " Has been removed! "); }
public void listItems() { System.out.println("List of Items: "); for (Item item : items) { System.out.println(item); } } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
