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

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

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

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY