Question
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started