Answered step by step
Verified Expert Solution
Question
1 Approved Answer
For this assignment, you will build a Guessing game where the computer tries to determine what type of animal the user is thinking of. The
For this assignment, you will build a Guessing game where the computer tries to determine what type of animal the user is thinking of. The classes you need are inside the included zip file [everything in TreePackage as well as GuessingGame.java}. The GuessingC-iame class has the following private eld: DecisionTreeInterface tree. In Main.java, when the program starts, create a new instance of GuessingGame, passing to the constructor a beginning question and two root answers. GuessingGame's constructor already creates a new instance of DecisionTree and assigns it to tree. In GuessingC-iame.play[}, the program should ask the root question. When the user answers 'yes' or no', call either tree.advanceToYes[} or tree.advanceToNo[} which should move the currentNode variable within the DecisionTree either left or right. Keep asking questions at each level until an answer node is reached [Le a leaf}. Finally, guess the 'answer' contained at that leaf. . If the user says ryes' print out "I win" . If the user says r\"no\
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started