• Java第五次作业


    Final Project

    We encourage you to simulate a lift system with 100 stops (100 floors). We assume every customer takes 1 second to enter the lift and 1 second to leave. The lift’s occupation space is 13 people with no weight limit. It takes 10 seconds for the lift to travel between two nearby floors without discrimination for going up or going down. An input file will be given to you which simulates the coming customer randomly. Here is a DEMO inputs:

    Customer ID

    Coming time

    Age

    Source floor

    Destination floor

    Leaving time

    21

    123

    65

    2

    9

    2

    16

    45

    80

    5

    4

    382

    14

    1

    99

    The customer coming time is not sorted, so you need to sort them first. Also one rule need to be noted is that for those customer whose “age” larger than 60, they will get the highest privilege to enter and leave the lift without waiting in the queue. We encourage you to use different data structures at different floors. The sorting algorithm will be appointed to use during the free time. The output will be a file similar to the input file with calculated/simulated leaving time filled in (to the last column).

    Req:

    @ two weeks later delivery operation(until 4.21)

    @ using java's encapsulation,inheritance and polymorphism technique

    @ according with "open and close" principle

    @ maybe using ArrayList ,LinkedList and Stack etc. class and sort method,study them yourself

  • 相关阅读:
    CF258D
    CF662C
    CF1295F
    CF1406E
    CF1270F
    CF1278F
    CF1523E
    CF1554E
    算法第四章上机实践报告
    LCA RMQ+ST表学习笔记
  • 原文地址:https://www.cnblogs.com/llguanli/p/8366068.html
Copyright © 2020-2023  润新知