Homework 07

Sheep Shearing Scheduler

Due 04/05/2024 by 11:55PM

 

Objective: 

Write a program which will generate a sheep shearing schedule based on a given file and priority scheduling. Only one sheep can be sheared at a time and the other sheep must wait to be sheared. While the other sheep are waiting, they are prioritize by smaller shearing times and then by their name in alphabetical order. The next sheep to be sheared has the highest priority.

 

Requirements:

<<name>>\t<<shearing time>>\t<<arrival time>>\n

 

 

Schedule from the Provided File:

Name: Correa, Sheer Time: 15, Arrival Time: 0

Name: Howarth, Sheer Time: 6, Arrival Time: 14

Name: Reyna, Sheer Time: 7, Arrival Time: 17

Name: Harper, Sheer Time: 3, Arrival Time: 27

Name: Amiyah, Sheer Time: 8, Arrival Time: 2

Name: Key, Sheer Time: 5, Arrival Time: 32

Name: Atlas, Sheer Time: 1, Arrival Time: 43

Name: Arnold, Sheer Time: 2, Arrival Time: 42

Name: Roach, Sheer Time: 4, Arrival Time: 41

Name: Jay, Sheer Time: 9, Arrival Time: 23

Name: Miranda, Sheer Time: 10, Arrival Time: 35

Name: Emerson, Sheer Time: 11, Arrival Time: 29

Name: Contreras, Sheer Time: 12, Arrival Time: 15

Name: Marlie, Sheer Time: 12, Arrival Time: 44

Name: Hudson, Sheer Time: 13, Arrival Time: 39

Name: Mccallum, Sheer Time: 13, Arrival Time: 39

Name: Kenny, Sheer Time: 14, Arrival Time: 19

Name: Kearney, Sheer Time: 15, Arrival Time: 49

Name: Wiggins, Sheer Time: 16, Arrival Time: 24

Name: Aimie, Sheer Time: 17, Arrival Time: 7

Name: Mcdowell, Sheer Time: 18, Arrival Time: 46

Name: Avery, Sheer Time: 19, Arrival Time: 6

Name: Tiah, Sheer Time: 20, Arrival Time: 15

Name: Buxton, Sheer Time: 21, Arrival Time: 5

Name: Hickman, Sheer Time: 21, Arrival Time: 29

Name: Fabian, Sheer Time: 22, Arrival Time: 3

Name: Wilder, Sheer Time: 23, Arrival Time: 33

Name: Lim, Sheer Time: 24, Arrival Time: 43

Name: Traynor, Sheer Time: 24, Arrival Time: 18

Name: Finnian, Sheer Time: 25, Arrival Time: 26

Name: Heather, Sheer Time: 26, Arrival Time: 9

Name: Monaghan, Sheer Time: 26, Arrival Time: 23

Name: Jeffery, Sheer Time: 27, Arrival Time: 36

Name: Rasmussen, Sheer Time: 27, Arrival Time: 2

Name: Jordi, Sheer Time: 28, Arrival Time: 11

Name: Maximus, Sheer Time: 29, Arrival Time: 16

Name: Anastazja, Sheer Time: 30, Arrival Time: 12

Name: Lara, Sheer Time: 30, Arrival Time: 40

Name: Knox, Sheer Time: 31, Arrival Time: 21

Name: Wooten, Sheer Time: 32, Arrival Time: 37

Name: Paula, Sheer Time: 33, Arrival Time: 1

Name: Cortes, Sheer Time: 34, Arrival Time: 50

Name: Danielius, Sheer Time: 34, Arrival Time: 4

Name: Antoine, Sheer Time: 35, Arrival Time: 38

Name: Pierce, Sheer Time: 36, Arrival Time: 28

Name: Marni, Sheer Time: 37, Arrival Time: 22

Name: Becker, Sheer Time: 38, Arrival Time: 40

Name: Courteney, Sheer Time: 39, Arrival Time: 10

Name: Clemons, Sheer Time: 40, Arrival Time: 25

Name: Sulayman, Sheer Time: 41, Arrival Time: 30

Name: Asa, Sheer Time: 42, Arrival Time: 45

Name: Florrie, Sheer Time: 43, Arrival Time: 48

Name: Jeremy, Sheer Time: 44, Arrival Time: 13

Name: Manveer, Sheer Time: 45, Arrival Time: 47

Name: Mayo, Sheer Time: 46, Arrival Time: 31

Name: Percy, Sheer Time: 47, Arrival Time: 34

Name: Chadwick, Sheer Time: 48, Arrival Time: 8

Name: Effie, Sheer Time: 49, Arrival Time: 50

Name: Mueller, Sheer Time: 49, Arrival Time: 41

Name: Kumar, Sheer Time: 50, Arrival Time: 20

 

Finally:

Upload all java source files (.JAVA extension) to the CSCE Dropbox