Implement the following classes in Java. Date class which has day(int), month(int) and year(int) fields. Please make sure day cannot be set to values less than 1 and more than 30, and month cannot be set to values less than 1 and more than 12. You can assume all months have 30 days for simplicity. Time class which has hour and minute fields. Please make sure hour cannot be set to values less than 0 and more than 23, and minute cannot be set to values less than 0 and more than 59. Datetime class which has date(Date) and time(Time) fields. PizzaOrder class which has orderDateTime(DateTime) and delivery- DateTime(DateTime) fields, and a method which checks if the de- livery is late or not. If the time between orderDateTime and deliv- eryDateTime is greater than 30 minutes, the method should return true, otherwise it should return false. 2. Create a Test class, and create two PizzaOrder instances (one late and one not late). Test your method on both of them.
FOR JAVA
1. Implement the following classes in Java.
-
Date class which has day(int), month(int) and year(int) fields. Please make sure day cannot be set to values less than 1 and more than 30, and month cannot be set to values less than 1 and more than 12. You can assume all months have 30 days for simplicity.
-
Time class which has hour and minute fields. Please make sure hour cannot be set to values less than 0 and more than 23, and minute cannot be set to values less than 0 and more than 59.
-
Datetime class which has date(Date) and time(Time) fields.
-
PizzaOrder class which has orderDateTime(DateTime) and delivery- DateTime(DateTime) fields, and a method which checks if the de- livery is late or not. If the time between orderDateTime and deliv- eryDateTime is greater than 30 minutes, the method should return true, otherwise it should return false.
2. Create a Test class, and create two PizzaOrder instances (one late and one not late). Test your method on both of them.
Step by step
Solved in 4 steps with 6 images