Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Create a class named Person that holds the following fields: two String objects for the persons first and last name and a LocalDate object for

Create a class named Person that holds the following fields: two String objects for the persons first and last name and a LocalDate object for the persons birthdate. Create a class named Couple that contains two Person objects. Create a class named Wedding for a wedding planner that includes the date of the wedding, the Couplebeing married, and a String for the location.

Provide constructors for each class that accept parameters for each field, and provide get methods for each field.

couple.java

import java.time.*;

public class Couple {

private Person bride;

private Person groom;

public Couple(Person br, Person gr) {

}

public Person getBride() {

}

public Person getGroom() {

}

}

Person.java

import java.time.*;

public class Person {

private String firstName;

private String lastName;

private LocalDate birthDate;

public Person(String first, String last, LocalDate date) {

}

public String getFirstName() {

}

public String getLastName() {

}

public LocalDate getBirthDate() {

}

}

TestWedding.java

import java.time.*;

public class TestWedding {

public static void main(String[] args) {

LocalDate date1 = LocalDate.of(1986, 12, 14);

LocalDate date2 = LocalDate.of(1984, 3, 8);

LocalDate date3 = LocalDate.of(1991, 4, 17);

LocalDate date4 = LocalDate.of(1992, 2, 14);

LocalDate date5 = LocalDate.of(2016, 6, 18);

LocalDate date6 = LocalDate.of(2016, 6, 25);

Person bride1 = new Person("Kimberly", "Hanson", date1);

Person groom1 = new Person("Mark", "Ziller", date2);

Person bride2 = new Person("Janna", "Howard", date3);

Person groom2 = new Person("Julius", "Nemo", date4);

Couple couple1 = new Couple(bride1, groom1);

Couple couple2 = new Couple(bride2, groom2);

Wedding wedding1 = new Wedding(couple1, date5, "Mayfair Country Club");

Wedding wedding2 = new Wedding(couple2, date6, "Oceanview Park");

displayWeddingDetails(wedding1);

displayWeddingDetails(wedding2);

}

public static void displayWeddingDetails(Wedding w) {

Couple couple = w.getCouple();

LocalDate weddingDate = w.getWeddingDate();

String location = w.getLocation();

Person bride = couple.getBride();

Person groom = couple.getGroom();

String firstBride = bride.getFirstName();

String lastBride = bride.getLastName();

LocalDate brideBDate = bride.getBirthDate();

String firstGroom = groom.getFirstName();

String lastGroom = groom.getLastName();

LocalDate groomBDate = groom.getBirthDate();

System.out.println(" " + lastBride + "/" + lastGroom + " Wedding");

System.out.println("Date: " + weddingDate + " Location: " + location);

System.out.println("Bride: " + firstBride + " " + lastBride + " " + brideBDate);

System.out.println("Groom: " + firstGroom + " " + lastGroom + " " + groomBDate);

}

}

Wedding.java

import java.time.*;

public class Wedding {

private Couple couple;

private LocalDate weddingDate;

private String location;

public Wedding(Couple c, LocalDate date, String loc) {

}

public Couple getCouple() {

}

public LocalDate getWeddingDate() {

}

public String getLocation() {

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Beyond Greed And Fear Understanding Behavioral Finance And The Psychology Of Investing

Authors: Hersh Shefrin

1st Edition

0195161211, 978-0195161212

Students also viewed these Databases questions