The Rockford Daily Clarion wants you to design a class named Issue. Fields inclu
ID: 3804558 • Letter: T
Question
The Rockford Daily Clarion wants you to design a class named Issue. Fields include the issue number, total number of advertisements sold in the issue, and total advertising revenue. Include get and set methods for each field. Include a static method that displays the newspaper’s motto (“Everything you need to know”). Include three overloaded constructors as follows: A default constructor that sets the issue number to 1 and the other fields to 0 A constructor that allows you to pass values for all three fields A constructor that allows you to pass an issue number and a number of advertisements sold, but sets the advertising revenue to $50 per ad
Explanation / Answer
class Issue
Declarations
private num issueNumber
private num numOfAds
private num adRevenue
public Issue()
issueNumber = 1
numOfAds = 0
adRevenue = 0
return
public Issue(num number, num ads, num revenue)
issueNumber = number
numOfAds = ads
adRevenue = revenue
return
public Issue(num number, num ads)
issueNumber = number
numOfAds = ads
adRevenue = numOfAds * 50
return
public void setIssueNumber(num number)
issueNumber = number
return
public void setNumOfAds(num ads)
numOfAds = ads
return
public void setAdRevenue(num revenue)
adRevenue = revenue
return
public num getIssueNumber()
return issueNumber
public num getNumOfAds()
return numOfAds
public num getAdRevenue()
return adRevenue
public static void displayMotto()
print “Everything you need to know”
return endClass