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

  Prepare a java program to play pig

Pig is a two player game where the players take turns repeatedly rolling a single 6 sided die. A player repeatedly rolls the die until one of two events happen:

  Write a program to that finds lowest n closing dow jones

You are to write a program to that finds lowest N closing Dow Jones Industrial averages and their dates in order by closing average. The program should prompt for the number of lowest closing averages requested by the user to be output.

  Program that lets the user enter four quarterly sales

The figures should be stored in a two-dimensional array. Once the figures arc entered, the program should display the following data for each quarter:

  Prepare a program that constructs a binary tree

Write your own implementation of primitive operations and use self-referential classes in your implementation.

  Using the java development kit and jgrasp

Using the Java Development Kit and jGrasp, develop a program in response to the following prompt:

  The letters of the alphabet a through z

The letters of the alphabet A through Z can be represented in Morse code. Each letter is represented by a combination of up to four dots and/or dashes, as shown below. Use Java to write and run a console-window program that can convert an English ..

  Create a project in eclipse

Create a new project

  Simulate and implement a game of blackjack

In this project you will simulate a game of BlackJack. You will implement the logic for a round; you will also provide the user with the option to play another round or exit the game.

  Error conditions as compared to using exception handling

What are the advantages and disadvantages of testing for error conditions as compared to using exception handling when performing input or output?

  Write a method that will perform the a division operation

Write a method that will perform the a division operation (divide by) on the numbers passed to it in two variables (numerator, denominator) and outputs the results. Use a try-catch pair to output an error message if the illegal operation of divide..

  Explain getters and setters in java

A constructor will allow a name and a new, validated subject code to be provided when a new subject is created.

  Statements to print a label

Add the statements to print a label in the following format (the numbers in the example output are correct for input of $4.25 per pound and 41 ounces). Use the formatting object money to print the unit price and total price and the formatting object ..

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