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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!