Write some Software

Completado Publicado hace 7 años Pagado a la entrega
Completado Pagado a la entrega

Your program will use a binary search tree to maintain the set of campers enrolled in Camp Posanivee. Your program should not be case-sensitive.

Your program will consist of a loop to process commands. The commands should come from a text file (say, "[url removed, login to view]"). The program quits when the command 'Q' is given. Below is a list of commands your program should support:

H

Help: print a list of commands

E name age gender

Enroll a new camper (insert)

W name

Withdraw a camper (delete)

D name

Display the age and gender of a camper

A

Print the average age of the campers

L

List all campers names in alphabetical order

S

Print the number of boy and girl campers

P

List all campers names in preorder

Q

Quit

Here name is a string of at most 20 non-blank characters, age is an integer, and gender is either M or F. You may assume command arguments are separated by one or more spaces.

Be sure to echo the input, especially for commands that give no output (like E or W), and handle special cases in a clean way (for example, computing the average age of an empty tree should not crash your program).

Example

Here is a sample input file:

A

E Kanga 26 F

E Tigger 28 M

E Pooh 31 M

L

D Tigger

E Rabbit 30 M

A

S

E Eeyore 36 M

W Kanga

P

Q

Here is the output that corresponds:

Welcome to Camp Posanivee!!

Command: A

There are no campers.

Command: E Kanga 26 F

New camper added.

Command: E Tigger 28 M

New camper added.

Command: E Pooh 31 M

New camper added.

Command: L

Alphabetical List of Campers:

Kanga

Pooh

Tigger

Command: D Tigger

Name: Tigger

CISC 503 Lab #3 Dr. Jeremy Lanman

Page 3 of 3

Age: 28

Gender: M

Command: E Rabbit 30 M

New camper added.

Command: A

Average age = 28.75

Command: S

Camper count by gender:

boys = 3

girls = 1

Command: E Eeyore 36 M

New camper added.

Command: W Kanga

Camper withdrawn.

Command: P

Preorder Traversal:

Pooh

Eeyore

Tigger

Rabbit

Command: Q

End of program.

Bring plenty of calomine lotion!

Java

Nº del proyecto: #11944471

Sobre el proyecto

10 propuestas Proyecto remoto Activo hace 7 años

Adjudicado a:

xeathprynx

Hello, I am expert in java/c/c++ and i can deliver your task in the least time and least payments. The code will be well commented and well formatted for better understanding. I believe in long term relations so first Más

$50 USD en 1 día
(43 comentarios)
4.6

10 freelancers están ofertando un promedio de $131 por este trabajo

Softeria

My Degree is MS Computer Software Engineering. I teach Data structure and Algorithm. I have Excellent concepts linked lists, pointers, Trees, Binary Trees, stack and queues, FIFO, LIFO, recursion Graphs, Complexity an Más

$150 USD en 5 días
(8 comentarios)
4.3
rajdeepa555

Hello Sir, I have 6 years of experience in J2EE,c#,C, php, python based technologies. Regarding front end technologies, I am proficient in html, java script, jquery. My recent java works are as follows - I'm Más

$250 USD en 3 días
(5 comentarios)
3.6
abubakar4248

Hi... i read the descriptions and understand i will provide quality work according to your requirement in given time period i will work on our project until you satisfy i am professionally software engineer(P Más

$133 USD en 3 días
(2 comentarios)
1.8
yogisharma66

Hey there, I have read your job description and i am very confident about doing this project. Let me introduce myself, My name is Sumit Kumar and have done my Engineering from University of South Carolina. I am a ve Más

$155 USD en 3 días
(0 comentarios)
0.0
DevJones

Hi Jones here, I hope you will consider me for your project. I will assure you a quality end product at a competitive price. I know you will be swamped with bids so thank you for the time. Hoping to hear from you soon Más

$155 USD en 3 días
(0 comentarios)
0.0
quickwriter24

We are highly experienced Post Graduate Engineers, Doctors, IT, ITES, Software, Infrastructure Professionals, Web Designers and IT Architects. We can redo, improve, and publish any engineering, scientific MATLAB, S Más

$150 USD en 3 días
(0 comentarios)
1.5