Write a Java program that creates and maintains a binary search tree (BST) whose nodes are studentrecords. Each student record (BST node) contains the student’s id (String), name (String) and GPA(float). Use the student id as a key for the BST. The program starts with an empty BST and offers thefollowing menu options to the user repeatedly until the user selects the ‘Q’ option (quit).
A: Add a new student record to the BST.Here the user is prompted to enter the new student’s id, name and GPA. The program shoulddisplay an error message if the student id already exists in the BST.
F: Find a student record.
Here the user is prompted to enter the id of the student to be searched. If found the programdisplays the student id, name and GPA, otherwise the program displays an error message.
D: Delete a student record.
Here the user is prompted to enter the id of the student record to be deleted. The program shoulddisplay an error message if the student id is not found in the BST.
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here