You are on page 1of 3

/*

* To change this license header, choose License Headers in Project Properties.


* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package assignment6;
/**
*
* @author
*/
public class Month {
int MonthNumber; // 1-12 the integer field for the month
//create constructor that accepts no arguments
public Month()
{
MonthNumber = 1;
}
//constructor that accepts an integer argument
public Month(int Number) {
if ( Number <= 1 || Number > 12 )
MonthNumber = 1;
else
MonthNumber = Number;
}
//constructor that accepts String argument
public Month(String Name)
{
if (Name.equals("January"))
MonthNumber = 1;
if (Name.equals("February"))
MonthNumber = 2;
if (Name.equals("March"))
MonthNumber = 3;
if (Name.equals("April"))
MonthNumber = 4;
if (Name.equals("May"))
MonthNumber = 5;
if (Name.equals("June"))
MonthNumber = 6;
if (Name.equals("July"))
MonthNumber = 7;
if (Name.equals("August"))
MonthNumber = 8;
if (Name.equals("September"))
MonthNumber = 9;
if (Name.equals("October"))
MonthNumber = 10;
if (Name.equals("November"))
MonthNumber = 11;
if (Name.equals("December"))
MonthNumber = 12;
}
public int GetMonthNumber()
{
return MonthNumber;
}
public void SetMonthNumber(int Number)

{
MonthNumber = Number;
}
public String GetMonthName()
{
if (MonthNumber == 1)
return "January";
if (MonthNumber == 2)
return "February";
if (MonthNumber == 3)
return "March";
if (MonthNumber == 4)
return "April";
if (MonthNumber == 5)
return "May";
if (MonthNumber == 6)
return "June";
if (MonthNumber == 7)
return "July";
if (MonthNumber == 8)
return "August";
if (MonthNumber == 9)
return "September";
if (MonthNumber == 10)
return "October";
if (MonthNumber == 11)
return "November";
if (MonthNumber == 12)
return ("December");
return (" ");
}
public void SetMonthName(String Name)//Setting each Month as a String to
//approapriate int
{
if (Name.equals("January"))
MonthNumber = 1;
if (Name.equals("February"))
MonthNumber = 2;
if (Name.equals("March"))
MonthNumber = 3;
if (Name.equals("April"))
MonthNumber = 4;
if (Name.equals("May"))
MonthNumber = 5;
if (Name.equals("June"))
MonthNumber = 6;
if (Name.equals("July"))
MonthNumber = 7;
if (Name.equals("August"))
MonthNumber = 8;
if (Name.equals("September"))
MonthNumber = 9;
if (Name.equals("October"))
MonthNumber = 10;
if (Name.equals("November"))
MonthNumber = 11;
if (Name.equals("December"))
MonthNumber = 12;
}
public boolean Equals(Month MonthObject) //comparison method

{
while (MonthObject.GetMonthNumber() == MonthObject.GetMonthNumber())
{
return true; //return true if values are equal
}
return false; //rerurn false otherwise
}
public boolean GreaterThan(Month MonthObject)
{
while (MonthObject.GetMonthNumber() > MonthObject.GetMonthNumber())
{
return true;
}
return false;
}
public boolean LessThan(Month MonthObject)
{
while (MonthObject.GetMonthNumber() < MonthObject.GetMonthNumber())
{
return true;
}
return false;
}
}

You might also like