After analysing the given requirements, implement the required application: with Object Oriented Programming style following the rules of good programming style (e.g. adding comments, etc.) using only...


After analysing the given requirements, implement the required application:<br>with Object Oriented Programming style<br>following the rules of good programming style (e.g. adding comments, etc.)<br>using only the material covered in M251 (and its prerequisites)<br>Hints:<br>For each class, it is required to implement constructors, setters, getters, toString) method, and<br>any other necessary method<br>If the user tries to do an operation that could violate the state of objects, the operation should<br>be ignered and the application should display an error message (e.g. adding a kid to the same<br>group twice, etc.)<br>Checking equality of any 2 objects should be done via the eguals) method<br>There is a class that will do the main job of keep tracking of the kids as follows: o It has one<br>collection to store the whole data (all groups of all sports) o It has static methods, one for each<br>operation happens frequently<br>For each adding or removing operation, a message should be displayed to the user to explain<br>the status of the operation (i.e. if it was successful or not)<br>Testing:<br>After implementing the required classes, design and implement a testing class to test them as<br>follows:<br>Create at least 7 groups of at least 3 sports and add them to the collection that stores the whole<br>data then add and remove some kids from them.<br>Try to violate the state of the objects and show that your code prevents all violations.<br>Show that the other operations that happen frequently are working fine.<br>At the end, the whole data should be saved into a text file and this file should be saved<br>automatically inside the folder contains your Java project.<br>

Extracted text: After analysing the given requirements, implement the required application: with Object Oriented Programming style following the rules of good programming style (e.g. adding comments, etc.) using only the material covered in M251 (and its prerequisites) Hints: For each class, it is required to implement constructors, setters, getters, toString) method, and any other necessary method If the user tries to do an operation that could violate the state of objects, the operation should be ignered and the application should display an error message (e.g. adding a kid to the same group twice, etc.) Checking equality of any 2 objects should be done via the eguals) method There is a class that will do the main job of keep tracking of the kids as follows: o It has one collection to store the whole data (all groups of all sports) o It has static methods, one for each operation happens frequently For each adding or removing operation, a message should be displayed to the user to explain the status of the operation (i.e. if it was successful or not) Testing: After implementing the required classes, design and implement a testing class to test them as follows: Create at least 7 groups of at least 3 sports and add them to the collection that stores the whole data then add and remove some kids from them. Try to violate the state of the objects and show that your code prevents all violations. Show that the other operations that happen frequently are working fine. At the end, the whole data should be saved into a text file and this file should be saved automatically inside the folder contains your Java project.
Jun 03, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions ยป

Submit New Assignment

Copy and Paste Your Assignment Here