14.7: ===== Design a class named Month. The class must have a private member of
ID: 3773669 • Letter: 1
Question
14.7:
=====
Design a class named Month. The class must have a private member of type
int to hold the month number and a static member of type array of strings to
hold the month names in the fashion of a lookup table.
The class will have a default constructor that sets the month number to 1,
as well as a constructor that accepts an int argument representing the month
number.
In addition, write the appropriate mutator functions to set the month
based on month number and month name .
Overload both the prefix and postfix versions of ++ and -- operators , such
that they increment or decrement the month number respectively. Note: if month
number is 12 when the increment operator is called, the month number will
become 1. By the same token, if month number is 1 and the decrement operator
is called, the month number becomes 12.
Also overload the << and >> operators such that the << operator displays a
month name and >> operator allows the user to input a month number.
Write a test program that would demonstrate the Month class . The program
would allow the user input two month numbers and display the next 8 months and
the previous 8 months (including the month that the user entered).
You may assume the user will always input an integer between 1 and 12.
Explanation / Answer
/* * Sum the odd numbers and the even numbers from a lowerbound to an upperbound */ public class OddEvenSum { // Save as "OddEvenSum.java" public static void main(String[] args) { int lowerbound = 1, upperbound = 1000; int sumOdd = 0; // For accumulating odd numbers, init to 0 int sumEven = 0; // For accumulating even numbers, init to 0 int number = lowerbound; while (numberRelated Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.