Concepts used in this program: 1- Arrays 2- JFrame application 3- implementaions and interface(multiple inheritance) 4- JPanels 5- ActionListener/ActionPerformed 6- Decomal Formatting 7- Different Layouts 8- bubble-sorting 9- inheritance