In this assessment task, you will be writing a Java FX program that results in a GUI interface which shows custom sorting of Fibonacci number sequence. This assessment is an extension to the design...


In this assessment task, you will be writing a Java FX program that results in a GUI interface which shows custom sorting of Fibonacci number sequence. This assessment is an extension to the design report completed in Assessment Task 2. Based on your proposed design, you will be writing a java program following the stages of program development lifecycle. This assessment is designed to enable students’ ability to deliver realistic and practical applications developed using JavaFX GUI.



In this assessment, you are expected to develop a GUI based program for Fibonacci number sequence filtering that employs Bucket sorting. The program can be developed by following the instructions/guide below,



·First, based on your design report from assessment 2, write JavaFX code with an intuitive interface that generates Fibonacci number sequence of a certain length (e.g., 20 numbers). The program should have at least one filtering function on the generated number sequence. (10%)


·The program can then use bucket sort technique to sort the Fibonacci numbers based on the order of their division by the digits 2,3,4,5,6,7,8 and 9 (8 digits), that is, the custom sorting order is defined based on the divisibility of numbers starting from 2,3,4 and onwards. (5%)


·As a result of sorting, some of the Fibonacci numbers will be in more than one bucket because of the number being divisible by multiple digits. Your program should display a GUI interface with the buckets and their numbers in it. (5%)


·Finally, your program should sort the values in each bucket ascendingly according to their natural value ordering and then output the final combined sequence in the custom divisibility order. (5%)


·In addition, write a brief 500-word readme doc file explaining your program (e.g., user manual) and the logic behind your program. (5%)



You will submit completely functional, fully formatted with comments, and error free java code. You will also employ the best coding practices like indentation, variable naming, etc. in your program.

Jun 14, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here