Find Jobs
Hire Freelancers

Java

$30-5000 USD

已取消
已发布将近 17 年前

$30-5000 USD

货到付款
**Introduction and Motivation:** A **simulation** is an imitation of some real thing, state of affairs, or process. The act of simulating something generally entails representing certain key characteristics or behaviors of a selected physical or abstract system. Simulation is used in many contexts, including the modeling of natural systems or human systems in order to gain insight into their functioning. Other contexts include simulation of technology for performance optimization, safety engineering, testing, training and education. Simulation can be used to show the eventual real effects of alternative conditions and courses of action. Computer simulations have become a useful part of mathematical modeling of many natural systems in physics (Computational Physics), chemistry and biology, human systems in economics, psychology, and social science and in the process of engineering new technology, to gain insight into the operation of those systems. Traditionally, the formal modeling of systems has been via a mathematical model, which attempts to find analytical solutions to problems that enable the prediction of the behaviour of the system from a set of parameters and initial conditions. Computer simulations build on, and are a useful adjunct to purely mathematical models in science, technology and entertainment. ## Deliverables I WANT A BASIC SIMPLE PROJECT. PLEASE NO COMPLICATED CODING. I HAVE A BEGINNER LEVEL, SO I NEED SOMETHING THAT I CAN UNDERSTAND. PLEASE MAKE AN EXPLANATION OF EVERY SINGLE CODE IN THE PROJECT. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition **Definition of the Problem:** Your mission in this project assignment is to simulate an airport landing and takeoff pattern. The airport has three runways, runway 1, runway 2 and runway 3. There are four landing holding patterns, two for each of the first two runways. Arriving planes will enter one of the holding pattern queues, where the queues are to be as close in size as possible. When a plane enters a holding queue, it is assigned an integer *id* number and an integer giving the number of time units the plane can remain in the queue before it must land (considering the fuel level it possesses). There is also a queue for takeoffs for each of the three runways. Planes arriving in a takeoff queue are also assigned an integer *id*. The takeoff queues should be kept approximately the same size. At each time, up to three planes may arrive at the landing queues and up to three planes may arrive at the takeoff queues. Each runway can handle one takeoff or landing at each time slot. Runway 3 is to be used for takeoffs except when a plane is low on fuel. At each time unit, planes in either landing queue whose air time has reached zero must be given priority over other landings and takeoffs. If only one plane is in this category, runway 3 is to be used. If more than one, then the other runways are also used (at each time, at most three planes can be serviced in this way). Use successive even (odd) integers for the *id*’s of planes arriving at takeoff (landing) queues. At each time unit assume that arriving planes are entered into queues before takeoffs or landings occur. Try to design your algorithm so that neither landing nor takeoff queues grow excessively. However, arriving planes must be placed at the ends of queues. Queues cannot be reordered. The output should clearly indicate what occurs at each time unit. Periodically output the following information: a) The contents of each queue, b) The average takeoff waiting time, c) The average landing waiting time, d) The average flying time remaining on landing, and e) The number of planes landing with no fuel reserve. f) how many planes took off or landed? from which runways? g) additional creative info Please note that b) and c) are for planes that have taken off or landed, respectively. The output should be self-explanatory, easy to understand and uncluttered. For the generation of input data you can use the random number generation facilities provided by Java programming language ## Platform Windows XP, eclipse
项目 ID: 2944028

关于此项目

远程项目
活跃17 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作

关于客户

TURKEY的国旗
Turkey
0.0
0
会员自4月 27, 2007起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。