assignment5.month.java

Download assignment5.Month.Java

If you can't read please download the document

Upload: crystal-smith

Post on 31-Jan-2016

3 views

Category:

Documents


0 download

DESCRIPTION

java early objects

TRANSCRIPT

/* * 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 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; }}