Skip to content
This repository has been archived by the owner on Aug 5, 2020. It is now read-only.
/ avaj-launcher Public archive

A minimal aircraft simulation program based on a given UML class diagram.

Notifications You must be signed in to change notification settings

omiroshn/avaj-launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

avaj-launcher

A minimal aircraft simulation program based on a given UML class diagram.

How to launch:

make
java avaj.simulator.Simulator scenario.txt && cat simulation.txt

MD5 encryption is optional bonus.

Before launching you need to encrypt your file and take hash from it.

java avaj.simulator.Simulator scenario.txt "7b2a05f42fd2cc1ae53786d797eb2ba9" && cat simulation.txt

Map (example) :

25
Baloon B1 2 3 20
Baloon B2 1 8 66
JetPlane J1 23 44 32
Helicopter H1 654 33 20
Helicopter H2 22 33 44
Helicopter H3 98 68 99
Baloon B3 102 22 34
JetPlane J2 11 99 768
Helicopter H4 223 23 54

Bonuses :

  • Custom exceptions
  • MD5 encryption

P.S.:

Example of output :

Tower says: Baloon#B1(1) registered to weather tower.
Tower says: JetPlane#J1(2) registered to weather tower.
Tower says: Helicopter#H1(3) registered to weather tower.
Tower says: Helicopter#H4(4) registered to weather tower.
Weather has changed! Iteration 1
Baloon#B1(1): It's raining. Better watch out for lightings.
JetPlane#J1(2): OMG! Winter is coming!
Helicopter#H1(3): OMG! Winter is coming!
Helicopter#H4(4): It's raining. Better watch out for lightings.
Weather has changed! Iteration 2
Baloon#B1(1): Let's enjoy the good weather and take some pics.
JetPlane#J1(2): It's foggy.
Helicopter#H1(3): It's raining. Better watch out for lightings.
Helicopter#H4(4): Let's enjoy the good weather and take some pics.
Weather has changed! Iteration 3
Baloon#B1(1): It's foggy.
JetPlane#J1(2): It's foggy.
Helicopter#H1(3): Let's enjoy the good weather and take some pics.
Helicopter#H4(4): It's raining. Better watch out for lightings.
Weather has changed! Iteration 4
Baloon#B1(1): Let's enjoy the good weather and take some pics.
JetPlane#J1(2): Let's enjoy the good weather and take some pics.
Helicopter#H1(3): OMG! Winter is coming!
Helicopter#H1(3) landing.
Tower says: Helicopter#H1(3) unregistered from weather tower.
Helicopter#H4(4): Let's enjoy the good weather and take some pics.
Weather has changed! Iteration 5
Baloon#B1(1): OMG! Winter is coming!
JetPlane#J1(2): Let's enjoy the good weather and take some pics.
Helicopter#H4(4): It's foggy.
Weather has changed! Iteration 6
Baloon#B1(1): Let's enjoy the good weather and take some pics.
JetPlane#J1(2): OMG! Winter is coming!
Helicopter#H4(4): It's raining. Better watch out for lightings.
Weather has changed! Iteration 7
Baloon#B1(1): It's foggy.
JetPlane#J1(2): Let's enjoy the good weather and take some pics.
Helicopter#H4(4): It's foggy.
Weather has changed! Iteration 8
Baloon#B1(1): OMG! Winter is coming!
Baloon#B1(1) landing.
Tower says: Baloon#B1(1) unregistered from weather tower.
JetPlane#J1(2): OMG! Winter is coming!
Helicopter#H4(4): It's raining. Better watch out for lightings.
Weather has changed! Iteration 9
JetPlane#J1(2): Let's enjoy the good weather and take some pics.
Helicopter#H4(4): Let's enjoy the good weather and take some pics.
Weather has changed! Iteration 10
JetPlane#J1(2): OMG! Winter is coming!
Helicopter#H4(4): It's foggy.

** Message to 42 students **

You are free to copy, modify and share under your name my exercises. But you will learn nothing, or will have the impression to understand without be able to do it again alone. Be responsible and simply ask for help.

                                                                     omiroshn

About

A minimal aircraft simulation program based on a given UML class diagram.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published