Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

JAVA:

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 Couple being 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. The TestWedding.java program has been provided for you to test the implementations of the Person, Couple, and Wedding classes. ------------------------------------------------------------------------------------------------------------------------------------- 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_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

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

Get Started

Students also viewed these Databases questions