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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!