Question: Assignment Title: Object - Oriented Programming in Java: Saving and Loading Data without using arraylist Objective: The objective of this assignment is to reinforce the
Assignment Title: ObjectOriented Programming in Java: Saving and Loading Data
without using arraylist
Objective: The objective of this assignment is to reinforce the concepts of objectoriented programming OOP in Java by creating classes, working with objects, to save and load data from files.
Task Description:
Class Creation:
Create a class named Student with the following attributes:
studentId int: Unique identifier for each student.
name String: Name of the student.
age int: Age of the student.
grade double: Grade achieved by the student.
Array of Objects:
Create an array or ArrayList of Student objects to store information for multiple students.
Functionality:
Implement the following functionality within your program:
Add a new student to the array.
Display all students' information.
Search for a student by their ID
Update a student's information name age, or grade
Delete a student from the array.
Save the array of students to a file.
Load the array of students from a file.
File Handling:
Use file handling techniques to save and load the array of Student objects tofrom a text file.
The file format is up to you, but ensure it is humanreadable and easily parsable.
User Interface:
Create a simple user interface to interact with the functionality mentioned above. You can use commandline prompts menu or a basic GUI if you're familiar with GUI libraries.
Submission Guidelines:
Submit your work as a Java project that contains the source code files java containing the
implementation of the Student class, array of objects, functionality methods, file handling operations,
and user interface.
Include a README file with instructions on how to compile and run your program and any additional
information required.
Notes:
Make sure to handle errors gracefully, such as invalid input or file not found errors.
Test your program thoroughly to ensure all functionality works as expected.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
