Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Project 4 Introduction the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

Project 4 Introduction the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define: SeaPortProgram extends JFrame . o variables used by the GUl interface o world: World Thing implement Comparable o index: int name: String o parent: int .World extends Thing o ports: ArrayList time: Port Time .SeaPort extends Thing o docks: ArrayList o que: ArrayList I/ the list of ships waiting to dock o o ships: ArrayList I a list of all the ships at this port persons: ArrayList //people with skills at this port o . Dock extends Thing o ship: Ship Ship extends Thing o arrivalTime, dockTime: PortTime o draft, length, weight, width: double o jobs: ArrayList . PassengerShip extends Ship o numberOfOccupiedRooms: int o numberOfPassengers: int o numberOfRooms: int . CargoShip extends Ship o cargoValue: double o cargoVolume: double o cargoWeight: double . Person extends Thing o skill: String . Job extends Thing optional till Projects 3 and 4 o duration: double o requirements: ArrayList // should be some of the skills of the persons PortTime o time: int Eventually, in Projects 3 and 4, you will be asked to show the progress of the jobs using JProgressBar's. Project 4 Introduction the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define: SeaPortProgram extends JFrame . o variables used by the GUl interface o world: World Thing implement Comparable o index: int name: String o parent: int .World extends Thing o ports: ArrayList time: Port Time .SeaPort extends Thing o docks: ArrayList o que: ArrayList I/ the list of ships waiting to dock o o ships: ArrayList I a list of all the ships at this port persons: ArrayList //people with skills at this port o . Dock extends Thing o ship: Ship Ship extends Thing o arrivalTime, dockTime: PortTime o draft, length, weight, width: double o jobs: ArrayList . PassengerShip extends Ship o numberOfOccupiedRooms: int o numberOfPassengers: int o numberOfRooms: int . CargoShip extends Ship o cargoValue: double o cargoVolume: double o cargoWeight: double . Person extends Thing o skill: String . Job extends Thing optional till Projects 3 and 4 o duration: double o requirements: ArrayList // should be some of the skills of the persons PortTime o time: int Eventually, in Projects 3 and 4, you will be asked to show the progress of the jobs using JProgressBar's

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Spatial Databases With Application To GIS

Authors: Philippe Rigaux, Michel Scholl, Agnès Voisard

1st Edition

1558605886, 978-1558605886

More Books

Students also viewed these Databases questions

Question

1. Identify the sources for this conflict.

Answered: 1 week ago