Part 1: You are required to build an application to assist in the conduct of Assessments. The class Assessment represent the notion of any kind of assessment including Quiz, Assignment and Examination. Please follow the given steps to implement the applications 1. Construct a class Assessment with the following attributes a. Id (int) b. Topic(String) c. MaxMarks(double) d. Date of conduct (doc) (GregorianCalendar) e. attempts ArrayList //an array list that will contain the Attempts objects 2. In order to complete the above class you will have to write a class Attempt with the following attributes. This class represents the attempts that students have made against this assessment. a. studentId(int) b. studentName(String) c. marksObtained(double) 3. Provide constructor in Attempt class with values for all attributes 4. Provide getters and setters for each 5. Provide a toString method that produces the following string Student = --id-- : name Marks Obtained : --marks— 6. Now complete the Assessment class through the Following steps a. Provide a parameterized constructor with arguments for all except the array list i. Instantiate the arraylist in the constructor along with other variables b. Provide getters for all except the arrayList c. Provide setters for all except the arrayList 7. Provide a method addAttempt(int stId, String stName, double marks) a. This method creates an instance of the attempt objects using the values passed in the argument and then adds it to the arrayList. 8. Provide a method getAttempt(int stId) a. This method searches the attempt with the given student id and returns it. It returns a null if no such attempt is found in the arrayList 9. Provide a method deleteAttempt(int stId) a. This method deletes the attempt with given stId from the arrayList and returns true if it was found and false otherwise 10. Provide a method toString in this class which returns a string containing all information about the assessment and also all the attempts so far
Part 1: You are required to build an application to assist in the conduct of Assessments. The class Assessment represent the notion of any kind of assessment including Quiz, Assignment and Examination. Please follow the given steps to implement the applications 1. Construct a class Assessment with the following attributes
a. Id (int)
b. Topic(String)
c. MaxMarks(double)
d. Date of conduct (doc) (GregorianCalendar)
e. attempts ArrayList //an array list that will contain the Attempts objects
2. In order to complete the above class you will have to write a class Attempt with the following attributes. This class represents the attempts that students have made against this assessment.
a. studentId(int)
b. studentName(String)
c. marksObtained(double)
3. Provide constructor in Attempt class with values for all attributes
4. Provide getters and setters for each
5. Provide a toString method that produces the following string Student = --id-- : name Marks Obtained : --marks—
6. Now complete the Assessment class through the Following steps
a. Provide a parameterized constructor with arguments for all except the array list i. Instantiate the arraylist in the constructor along with other variables
b. Provide getters for all except the arrayList
c. Provide setters for all except the arrayList
7. Provide a method addAttempt(int stId, String stName, double marks)
a. This method creates an instance of the attempt objects using the values passed in the
argument and then adds it to the arrayList.
8. Provide a method getAttempt(int stId)
a. This method searches the attempt with the given student id and returns it. It returns a
null if no such attempt is found in the arrayList
9. Provide a method deleteAttempt(int stId)
a. This method deletes the attempt with given stId from the arrayList and returns true if
it was found and false otherwise
10. Provide a method toString in this class which returns a string containing all information about
the assessment and also all the attempts so far
Step by step
Solved in 2 steps