// Copyright MageLang Institute; Version $Id: //depot/main/src/edu/modules/JavaIntro2/magercises/MusicStoreStrings/MusicStore.java#2 $ public class MusicStore { String owner = "No one owns this store!"; String openMessage = "We're Open!"; String closedMessage = "Sorry, We're Closed!"; int openTime = 9; int closeTime = 21; public void setOwner(String owner) { this.owner = owner; } public String getOwner() { return owner; } public void setOpen(int open) { openTime = open; } public int getOpen() { return openTime; } public void setClose(int close) { closeTime = close; } public int getClose() { return closeTime; } boolean isOpen() { AltDate d = new AltDate(); return d.getHourInt() > (getOpen() - 1) && d.getHourInt() < getClose(); } String getOpenClosedMessage() { return isOpen() ? openMessage : closedMessage; } void displayHoursOfOperation() { System.out.println("Store Hours:"); // diplay times with dynamic evaluation of AM or PM } public String toString() { // return a string of concatenated instance data } }