Write a program of the dating game

Assignment Help JAVA Programming
Reference no: EM131176132

Programming Assignment #3

The Dating Game

Table of Contents for each section of this submission (i.e. Source Code listing, screen captures and UML design) here….Also, may include Javadoc source here.

Source code listing here….

import java.io.*;

importjava.util.Scanner;

* Year3000 program

 * Driver program for the DateInterface and MyDate class.

 * @authorStudent Name

* @date24 June 2013

* @version 1.0

publicclass Year3000 {

publicstaticvoid main(String[] args) throwsIOException {

logic here…

}

* userMenu method

*

* This method displays the user menu to the console.

*

* @authorStudent Name

* @date24 June 2013

* @version 1.0

publicstaticvoiduserMenu() {

logic here…

}

}

/**

Interface for Date objects to be used by the Year3000 driver program.

*/

publicinterfaceDateInterface

{

/** @return the day of the month (1-31) */

publicintgetDay();

/** @return the day of the week (0-6) */

publicintgetDow();

/** @return the month of the year (1-12) */

publicintgetMonth();

/** @return the year (four digits) */

publicintgetYear();

/** sets the date

@param m the month of the year (1-12)

@param d the day of the month (1-31)

@param y the year (four digits)

@paramdow the day of the week (0-6) */

publicvoid set(int m, int d, int y, intdow);

/** moves the date forward by exactly one day

@return */

publicvoid tomorrow();

/** @return the date as a String in the format "Monday March 18, 2002" */

public String toString();

/** Moves the date backward by exactly one day. */

publicvoid yesterday();

/** sets the date to today;

make this empty {} unless you do the extra credit. */

publicvoid today();

}

importjava.util.Calendar;

importjava.util.GregorianCalendar;

 * MyDate Class

*

 * Description here….

*

 * Preconditions:

 * Postconditions:

 *

 * @authorStudent Name

* @date24 June 2013

* @version 1.0

*

publicclassMyDateimplementsDateInterface {

declarations here….

publicMyDate() {

}

* MyDate d

*

* Description here….

*

* Preconditions:

* Postconditions:

*

* @authorStudent Name

* @date24 June 2013

* @version 1.0

* @param d

publicMyDate(MyDate d) {

logic and method calls for date here…

}

* set method

*

* Description here…

*

* Preconditions:

* Postconditions:

*

* @authorStudent Name

* @date24 June 2013

* @version 1.0

* @paramDateInterface

* @param #set(int, int, int, int)

publicvoid set(int m, int d, int y, intdw) {

variable assignments here…

}

* tomorrow method

*

* Description here…

*

* Preconditions:

* Postconditions:

*

* @authorStudent Name

* @date24 June 2013

* @version 1.0

* @paramDateInterface

* @returnMyDate

public void tomorrow() {

logic here…

}

* checkLeapYear method

*

* Description here….

*

* Preconditions:

* Postconditions:

*

* @authorStudent Name

* @date24 June 2013

* @version 1.0

* @returnboolean

public boolean checkLeapYear() {

logic here…

}

* checkDaysInMonth method

*

* Description here….

*

* Preconditions:

* Postconditions:

*

* @authorStudent Name

* @date24 June 2013

* @version 1.0

* @return integer

* @paramlpYr

public int checkDaysInMonth(booleanlpYr) {

logic here….

}

* toString method

*

* Description here….

*

* Preconditions:

* Postconditions:

*

* @authorStudent Name

* @date24 June 2013

* @version 1.0

* @return String

* @param java

* @return formatted dateString

public String toString() {

logic here…

}

* yesterday method

*

* Description here….

*

* Preconditions:

* Postconditions:

*

* @authorStudent Name

* @date24 June 2013

* @version 1.0

* @return String

* @paramDateInterface

* @returnMyDate

public void yesterday() {

logic here….

}

* today method

*

* Description here….

*

* Pre-conditions:

* Post-conditions:

*

* @authorStudent Name

* @date24 June 2013

* @version 1.0

* @return void

* @paramDateInterface

* @return month, day, year, dow as integers

public void today() {

logic here…

}

}

Place screen captures here of at least 3 runs (different scenarios) of your program (be sure they are readable)…

Insert UML design diagrams here…


Attachment:- Programming Assignment 3 - The Dating Game Templateb.docx

Reference no: EM131176132

Questions Cloud

Stands convicted for the heinous murder : Fozze Bear, stands convicted for the heinous murder of Miss Piggy. Your supervising attorney is filing an appeal based, in part, on negative comments made by the prosecutor regarding Mr. Bear. Apparently, prosecution referred to the defendant as “evi..
Yourself in regards to the behavior-attitude-motivation : Self-assessment detailing how you see yourself in regards to the behavior, attitude, motivation, stress, and decision making.  Assess your current stress level and address ways that you managed it? What techniques/strategies do you use in the decisio..
Behavior-attitude-motivation-stress and decision making : Self evaluation Exercise detailing how you see yourself in regards to the behavior, attitude, motivation, stress, and decision making. What motivates you most in the current job? What techniques have previous/current bosses used to motivate you and h..
How good are your communication skills : Consider the results that you received on all of the self-assessments you have taken so far this term and the culture of your organization. Where are the areas of conflict? How do you work through these conflicts, and what aspects of the culture keep..
Write a program of the dating game : The Dating Game Table of Contents for each section of this submission (i.e. Source Code listing, screen captures and UML design) here….Also, may include Javadoc source here.
Write a program that determines the day of the week : You are to write a program that determines the day of the week for New Year's Day in the year 3000. To do this, you must create your own date class (MyDate) and use the following interface and main program.
Write a program to compute statistics on a list of exam : You are to write a program to compute statistics on a list of exam scores, the Exam Statistics Program (ESP). The input is the name of a text file that contains the number of scores followed by the list of scores.
Write the exam statistics program : Programming Assignment #2 The Exam Statistics Program Include a Table of Contents here... * Assignment #2: The Exam Statistics Program
Design programs that communicate with web servers : Design programs that communicate with Web servers and server-side applications through the Hypertext Transfer Protocol (HTTP). Design Java programs that use the Structured Query Language to query and update relational databases. Describe the Java Ser..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Identify the first character of the name and lengthof length

Write a Java application that stores the names of your family and friends in a one-dimensional array of Strings. The program should show all names in upper case and lower case, identify the first character of the name, and the lengths of the names.

  What is difference between if statement and switch statement

What are the problems faced by Java programmers who don't use layout managers? What is the difference between an if statement and a switch statement?

  The commission employee inherits

The Commission Employee inherits from the Employee class. A Commission Employee contains a commission rate and a sales amount variable which are used as part of the pay calculation. An explicit value constructor should be provided to set all 3 val..

  Write an expression those results in a string consisting

Write an expression those results in a string consisting of the third through tenth characters of the strings. Make this program using java programming.

  Display the program output of the collision results

According to my lecturer, I need the tutor to display the 'program output' of the collision results implemented by BirthdayAttack.java in a output.txt file. Can the tutor do this?

  Calculate the cross product of two numeric vectors function

Create a function that calculate the cross product of two numeric vectors Function Name: calcCrossProduct

  What are command line arguments in java

Modify the program such that if there are no command line arguments, when you type:

  Design a program that extends the definition of the class

Design a program that extends the definition of the class JFrame to display a window on the screen. Name your class PropertyTax1, title your window "Calculation of Property Taxes," set the window's width to 400 pixels and height to 300 pixels, and te..

  Write down a java program which prints out all 92 solutions

write a java program which prints out all 92 solutions of the 8-queen problem but modify the program to display only

  Develop an application that counts the number of words

Develop an application that counts the number of words, number of characters with spaces and without spaced

  Advantages and disadvantages of optimization

In Smalltalk, each class contains a pointer to the class template. This template stores the names of all the instance variables that belong to objects created by the class.

  Calculate payback period and net present value

Calculate payback period (PBP), net present value (NPV), and internal rate of return (IRR). Which project do you recommend for development? Support your recommendation.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd