Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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