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