CST242 Project 9: Chapter 23
Concurrency Apps

Start a new project in NetBeans named "project9" and select one of the following
exercises:

For a maximum of 7 out of 10 (ten) points
equivalent of "Concurrency1.java" as a Java console application
in which a task is some computation of your own that calculates a result which
is printed when it comes out of sleep

For a maximum of 9 out of 10 (ten) points
equivalent of "Concurrency3.java" as a JavaFX application in which
you develop your own "longrunning" computation and an additional related (or even
not related) computation that runs at each
Button
click while the first
task is running continuously in the background

Three other mathematical sequences that you might consider trying are
(1) The Lucas Numbers;
(2) Yellowstone Permutation Integer Sequence; or
(3) Padovan Sequence and/or Perrin Sequence

Or do an Internet search of "Mathematical Sequences and Patterns" to find
other potential ideas to implement this assignment option

For a maximum credit of 10 out of 10 (ten) points
equivalent of "Concurrency4.java" as a JavaFX application in which
the task performs calculations of your own choosing that return continual output to
a
ListView
control including update to a progress bar; the task can be
canceled at any time

One possibility (although not limited to this specific example) could
be a multiplication table with all calculations from 1 to 1000
(Suggestion—the input number whether
5 or some other value could come from a
TextField
): e.g.:
5 × 1 = 5
5 × 2 = 10
...
5 × 1000 = 5000

Provide full documentation using the Javadoc standard and based upon the
downloaded sample files for the unit

Students may work on all projects in teams of two or three,
and, if so, all students in the group must submit the same project to their own dropboxes
in Blackboard. In the text box's dropbox, as well as in the source code documentation
(comments), state the name(s) of the classmate(s) with whom you worked.

When all steps are finished, create a .ZIP archive (not a .RAR)
of the entire project. This completed assignment with a copy of all files from the
NetBeans project submitted electronically via an attachment to a
Blackboard
dropbox is due to Prof. Struck by 11:59 p.m. on the date specified in the course outline.