Question: write a java program for each event below Event 1: Event Type: Soccer Game Event Name: Ultimate Cup Place: River City Sportsplex Date/Time: 07/28/2018, 10:00
write a java program for each event below
Event 1:
Event Type: Soccer Game
Event Name: Ultimate Cup
Place: River City Sportsplex
Date/Time: 07/28/2018, 10:00
Audience: 1000
Teams: UR, VCU
Scores: 1, 0
League: Professional
Weather:
Sunny
Temperature: 95.0
Wind Speed: 2.0
Humidity: 80%
Event 2:
Event Type: Basket Ball Game
Event Name: NCAA
Place: Siegel Center
Date/Time: 07/29/2018, 13:30
Audience: 2000
Teams: UR, VCU
Scores: 30, 40
League: College
Event 3:
Event Type: Concert
Event Name: Folk Festival
Place: Browns Island
Date/Time: 08/01/2018, 13:00
Audience: 900
Performers: The Green Fields of America, Bela Dona, Dale Ann Bradley
Type: Folk Music
Weather:
Not Sunny
Temperature: 85.0
Wind Speed: 2.0
Humidity: 50%
Event 4:
Event Type: Orchestra
Event Name: Dominion Energy Casual Fridays
Place: Dominion Arts Center
Date/Time: 08/01/2018, 20:00
Audience: 800
Performers: Richmond Symphony
Casual Attire: Yes
Event 5:
Event Type: Soccer Game
Event Name: Jefferson Cup
Place: River City Sportsplex
Date/Time: 08/02/2018, 10:00
Audience: 2000
Teams: UR, VCU
Scores: 1, 1
League: College
Weather:
Sunny
Temperature: 85.0
Wind Speed: 2.0
Humidity: 50%
Event 6:
Event Type: Concert
Event Name: Innsbrook After Hours
Place: Innsbrook
Date/Time: 08/02/2018, 20:30
Audience: 500
Performers: Lee Brice
Type: Jazz
Weather:
Sunny
Temperature: 65.0
Wind Speed: 2.0
Humidity: 50%
Event 7:
Event Type: Art Event
Event Name: Abstract Art in Dialogue
Place: Virginia Museum of Fine Arts
Date/Time: 08/03/2018, 10:30
Audience: 500
Type: Abstract Art
UML
Interfaces
GoodWeather
isGoodWeather(): boolean
Classes
Week
isWeekEnd(Date date): boolean
Weather
instance variables
sunny: boolean
temperature: double
windSpeed: double
humanity: double
Event
instance variables
name: String
place: String
dateTime: Date
audience: int
static variables
numberOfObjects: int
SportEvent
extends Event
instance variables
teams: string[2]
scores: int[2]
league: String
static variables
numberOfObjects: int
Note: coin toss if tie to determine the winner
SoccerGame (Note: outdoor event)
extends SportEvent
implements GoodWeather
instance variables
weather: Weather
static variables
numberOfObjects: int
isGoodWeather(): boolean
Note: (Sunny) AMD (60.0 <= Temperature <= 95.0) AND (Wind Speed <= 10.0) AND (40.0% <= Humidity <= 80.0%) AND (Heat Index <= 90.0)
BasketBallGame (Note: indoor event
extends SportEvent
static variables
numberOfObjects: int
MusicEvent
extends Event
instance variables
performers: string[]
static variables
numberOfObjects: int
Concert (Note: outdoor event)
extends MusicEvent
implements GoodWeather
instance variables
type: String
weather: Weather
static variables
numberOfObjects: int
isGoodWeather(): boolean
Note: (Sunny) AMD (60.0 <= Temperature <= 95.0) AND (Wind Speed <= 10.0) AND (40.0% <= Humidity <= 80.0%)
Orchestra (Note: indoor event)
extends MusicEvent
instance variables
casualAttire: boolean
static variables
numberOfObjects: int
ArtEvent (Note: indoor event)
extends Event
instance variables:
type: String
static variables
numberOfObjects
public class TestEvent { public static void main(String[] args) throws ParseException { Date dateTime; GregorianCalendar calendar =newGregorianCalendar(); calendar.set(2018, 7, 28, 10, 0); // 07/28/2018, 10:00 dateTime = calendar.getTime(); Object object1 = new SoccerGame("Ultimate Cup", "River City Sportsplex", dateTime, 1000, new String[]{"UR", "VCU"}, new int[]{1, 0}, "Professional", new Weather(true, 95.0, 2.0, 0.8)); System.out.println(object1); TestEvent.getNumberOfObjects(); System.out.println(); calendar.set(2018, 7, 29, 13, 30); // 07/29/2018, 13:30 dateTime = calendar.getTime(); Object object2 = new BasketBallGame("NCAA", "Siegel Center", dateTime, 2000, new String[]{"UR", "VCU"}, new int[]{30, 40}, "College"); System.out.println(object2); TestEvent.getNumberOfObjects(); System.out.println(); calendar.set(2018, 8, 1, 13, 0); // 08/01/2018, 13:00 dateTime = calendar.getTime(); Object object3 = new Concert("Folk Festival", "Browns Island", dateTime, 900, new String[]{"The Green Fields of America", "Bela Dona", "Dale Ann Bradley"} , "Folk Music", new Weather(false, 85.0, 2.0, 0.5)); System.out.println(object3); TestEvent.getNumberOfObjects(); System.out.println(); calendar.set(2018, 8, 1, 20, 0); // 08/01/2018, 20:00 dateTime = calendar.getTime(); Object object4 = new Orchestra("Dominion Energy Casual Fridays", "Dominion Arts Center", dateTime, 800, new String[]{"Richmond Symphony"}, true); System.out.println(object4); TestEvent.getNumberOfObjects(); System.out.println(); calendar.set(2018, 8, 2, 10, 0); // 08/02/2018, 10:00 dateTime = calendar.getTime(); Object object5 = new SoccerGame("Jefferson Cup", "River City Sportsplex", dateTime, 2000, new String[]{"UR", "VCU"}, new int[]{1, 1}, "College", new Weather(true, 85.0, 2.0, 0.5)); System.out.println(object5); TestEvent.getNumberOfObjects(); System.out.println(); calendar.set(2018, 8, 2, 20, 30); // 08/02/2018, 20:30 dateTime = calendar.getTime(); Object object6 = new Concert("Innsbrook After Hours", "Innsbrook", dateTime, 500, new String[]{"Lee Brice"} , "Jazz", new Weather(true, 65.0, 2.0, 0.5)); System.out.println(object6); TestEvent.getNumberOfObjects(); System.out.println(); calendar.set(2018, 8, 3, 10, 30); // 08/03/2018, 10:30 dateTime = calendar.getTime(); Object object7 = new ArtEvent("Abstract Art in Dialogue", "Virginia Museum of Fine Arts", dateTime, 500, "Abstract Art"); System.out.println(object7);
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
