Write a Java program that creates and maintains a binary search tree (BST) whose nodes are student records. Each student record (BST node) contains the student’s id (String), name (String) and GPA...


Write a Java program that creates and maintains a binary search tree (BST) whose nodes are student
records. 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 the
following 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 should
display 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 program
displays 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 should
display an error message if the student id is not found in the BST.




Jun 08, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here