sophiaa23
15.02.2020 •
Engineering
Create a class named Person that holds the following fields: two String objects for the person’s first and last name and a LocalDate object for the person’s 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 names of 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. Then write a program that creates two Wedding objects and in turn passes each to a method that displays all the details. Save the files as Person.java, Couple.java, Wedding.java, and TestWedding.java.
Solved
Show answers
More tips
- F Family and Home How to Choose a Name for Your Baby?...
- B Business and Finance How to Open an Online Store? A Detailed Guide for Beginners...
- W Work and Career How to Write a Resume That Catches the Employer s Attention?...
- C Computers and Internet Е-head: How it Simplifies Life for Users?...
- F Family and Home How to Choose the Best Diapers for Your Baby?...
- F Family and Home Parquet or laminate, which is better?...
- L Leisure and Entertainment How to Properly Wind Fishing Line onto a Reel?...
- L Leisure and Entertainment How to Make a Paper Boat in Simple Steps...
- T Travel and tourism Maldives Adventures: What is the Best Season to Visit the Luxurious Beaches?...
- H Health and Medicine Kinesiology: What is it and How Does it Work?...
Answers on questions: Engineering
- M Mathematics Help please please please...
- C Computers and Technology Which of the following is considered an output device printerscannermemorykeyboard...
- C Computers and Technology Plz answer me will mark as brainliest...
- C Computers and Technology Convert (150)10 into binary...
- M Mathematics Good Afternoon Thank you all to those who have answered my questions and the questions are correct - I really appreciate it. I have another Maths question for you all to figure...
- M Mathematics What types of insurance is David likely to get through his employer?...
- H History An authoritarian leader is best described one who * A.controls everything in a country. B.is not elected C.reflects the will of the majority. D.passes on rule to his or her...
- M Mathematics Ann cut away 1.42 meters of rope. Before that, she had 3 meters of rope. How much rope does Ann hace left...
- A Arts Whataya think (Ik Phineas nose is a bit big, sorry)...
- B Business Please help ! Which of the following involves studying and timing individual tasks by movement? A- Scientific management B- Hierarchy of needs C- Hawthorne studies D- Expectancy...
Ответ:
Explanation:
//Code for this solution
//File: Person.java
import java.time.LocalDate;
//Person class
public class Person {
//Member variables
private String firstName;
private String lastName;
private LocalDate birthDate;
//Paramterized constructors that initializes all the member variables
public Person(String fName, String lName, LocalDate bDate) {
firstName = fName;
lastName = lName;
birthDate = bDate;
}
//Getter methods for each of the member variables
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
public LocalDate getBirthDate() {
return birthDate;
}
}
//File: Couple.java
//Couple class
public class Couple {
//Member variables
private Person person1;
private Person person2;
//Paramterized constructors that initializes all the member variables
public Couple(Person p1, Person p2) {
person1 = p1;
person2 = p2;
}
//Getter methods for each of the member variables
public Person getFirstPerson() {
return person1;
}
public Person getSecondPerson() {
return person2;
}
}
//File: Wedding.java
import java.util.Date;
//Wedding class
public class Wedding {
//Member variables
private Date weddingDate;
private Couple couple;
private String location;
//Paramterized constructors that initializes all the member variables
public Wedding(Date date, Couple c, String wedLocation) {
weddingDate = date;
couple = c;
location = wedLocation;
}
//Getter methods for each of the member variables
public Date getWeddingDate() {
return weddingDate;
}
public Couple getCouple() {
return couple;
}
public String getLocation() {
return location;
}
}
//File: TestWedding.java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
//Test driver class
public class TestWedding {
private static SimpleDateFormat simpleDateFormat = new SimpleDateFormat("-MM-dd");
//Method to display Wedding details - Couple, Location and Wedding date
public static void displayWedding(Wedding w) {
System.out.println("");
System.out.println("=== Wedding details ===");
Person p1 = w.getCouple().getFirstPerson();
Person p2 = w.getCouple().getSecondPerson();
System.out.println(p1.getFirstName() + " " + p2.getLastName() + "(born " + p1.getBirthDate().format(DateTimeFormatter.ISO_DATE) + ")"
+ " weds " + p2.getFirstName() + " " + p2.getLastName() + "(born " + p2.getBirthDate().format(DateTimeFormatter.ISO_DATE) + ")");
System.out.println("ON");
System.out.println( simpleDateFormat.format( w.getWeddingDate()));
System.out.println("AT");
System.out.println(w.getLocation());
}
//Test method - to create Person, Couple and Wedding objects
public static void main(String[] args) throws ParseException {
//Create Person objects
Person p10 = new Person("John", "Howard", LocalDate.of(2000, 10, 1));
Person p11 = new Person("Mary", "Eliza", LocalDate.of(2002, 1, 2));
//Create Couple object with above data
Couple c1 = new Couple(p10, p11);
//Create Wedding Object
Wedding w1 = new Wedding( simpleDateFormat.parse("2019-05-06"), c1, "CountrySide");
//Display Wedding details
displayWedding(w1);
Person p20 = new Person("James", "Howler", LocalDate.of(1999, 5, 1));
Person p21 = new Person("Jenny", "Hertz", LocalDate.of(2005, 4, 25));
Couple c2 = new Couple(p20, p21);
Wedding w2 = new Wedding(simpleDateFormat.parse("2019-10-02"), c2, "Mary Islands");
displayWedding(w2);
}
}
Ответ:
Because you have not read enough
Explanation:
The more you read the more you learn