Question-
Design, code in Java, test and document (at least) two classes - a Student class and a client program, as follows:
Write a Java class called Student which can be used to represent the details of a Student together with some associated operations. The Student class will have the following information:
(a) Title of the student (eg, Mr, Miss, Ms, Mrs etc.)
(b) A first name (given name)
(c) A last name (family name/surname)
(d) Student number (ID) - an integer number (of type long)
(e) A date of birth (in day/month/year format - three ints)
(f) There are two assignments, each marked out of a maximum of 100 marks and equally weighted. The marks for each assignment are recorded separately.
(g) There is weekly practical work. The marks for this component are recorded as a total mark obtained (out of a maximum of 10 marks) for all practical work demonstrated during the semester.
(h) There is one final examination that is marked out of a maximum of 100 marks and recorded separately.
(i) An overall mark (to be calculated within the program)
(j) A final grade, which is a string (to be calculated within the program)
Attachment:- Java Assignment.rar