Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Instructions Expand the wedding class to include six weddings. Submit your heavily commented code and a test run of all six weddings. Describe the programming

Instructions

Expand the wedding class to include six weddings. Submit your heavily commented code and a test run of all six weddings. Describe the programming strategy you used and cite sources.

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); // Create New person

Person groom1 = new Person("Mark", "Ziller", date2); // Create New person

Person bride2 = new Person("Janna", "Howard", date3); // Create New person

Person groom2 = new Person("Julius", "Nemo", date4); // Create New person

Couple couple1 = new Couple(bride1, groom1); // Create New couple

Couple couple2 = new Couple(bride2, groom2); // Create New couple

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

// create a wedding and send it couple1, date5 and a place

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

// create a wedding and send it couple1, date5 and a place

displayWeddingDetails(wedding1); // display wedding1 details

displayWeddingDetails(wedding2); // display wedding2 details

}

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);

}

}

import java.time.*;

public class Person

{

private String firstName;

private String lastName;

private LocalDate birthDate;

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

{

firstName = first;

lastName = last;

birthDate = date;

}

public String getFirstName()

{

return firstName;

}

public String getLastName()

{

return lastName;

}

public LocalDate getBirthDate()

{

return birthDate;

}

}

import java.time.*;

public class Couple

{

private Person bride;

private Person groom;

public Couple(Person br, Person gr) // couple contructor

{

bride = br;

groom = gr;

}

public Person getBride()

{

return bride;

}

public Person getGroom()

{

return groom;

}

}

import java.time.*;

public class Wedding

{

private Couple couple;

private LocalDate weddingDate;

private String location;

public Wedding(Couple c, LocalDate date, String loc) // wedding constructor

{

couple = c;

weddingDate = date;

location = loc;

}

public Couple getCouple()

{

return couple;

}

public LocalDate getWeddingDate()

{

return weddingDate;

}

public String getLocation()

{

return location;

}

}

Submission Details:

Create the code and sample run files.

Zip the files as SU_ITS2105_W4_A2_LastName_FirstInitial.zip.

Submit your document to the Submissions Area by the due date assigned.

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

More Books

Students also viewed these Databases questions