Question: Where the updated code for the store class and item class class Item { private String name; private int price; / / in pence /
Where the updated code for the store class and item class
class Item
private String name;
private int price; in pence
Constructor
public ItemString name, int price
this.name name;
this.price price;
Accessor Methods
public String getName
return name;
public int getPrice
return price;
public String getPriceString
return price price p : price price & p;
class Store
private String storeName;
private int total; Total money taken at checkout
Constructor
public StoreString storeName
this.storeName storeName;
this.total ;
Member Registration Method
public void memberRegisterlMember member
System.out.printlnstoreName welcomes member.getName
id: member.getId;
member.setStorethis; Link the store to the member
Member Registration Method
public void memberRegisterString name, String id String pinNumber
Member member new Membername id pinNumber;
System.out.printlnstoreName welcomes member.getName
id: member.getId;
member.setStorethis; Link the store to the member
Checkout Method
public void checkoutint payment, Member member
Item item member.getSelectedItem;
if item null
System.out.printlnNo item selected.";
return;
System.out.printlnstoreName : Serving member.getName;
System.out.printlnYour basket contains";
System.out.printlnitemgetName at item.getPriceString;
System.out.printlnYou have tendered payment p;
int change payment item.getPrice;
if change
System.out.printlnNot enough money tendered.";
return;
System.out.printlnYour change is change p;
member.reduceMoneyitemgetPrice;
total item.getPrice;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
