ITS3105 Programming SUS Guessing Game Project
Add to the questioning below to include a human being and an insect, add extra code as needed. Clearly comment every line for what is happening.
// add to the questioning below to include a human being and an insect
// add extra code as needed
// clearly comment every line for what is happening
import javax.swing.JOptionPane;
public class ThinkingOf
{
public static void main(String args[])
{
String[] questions = new String[100];
String[] answers = new String[100];
String yourAnimal = new String();
String yourQuestion = new String();
boolean
isDone = false;
boolean wantToPlay = true;
int answer;
int total = 100;
int pos = 0, oldPos = 0;
int yesPos = 1, noPos = 2;
// change the questioning to include a human being and an insect
questions[pos] = “Does the animal you are thinking of have legs?”;
questions[1] = “Is it a dog?”;
questions[2] = “Is it a fish?”;
answers[1] = “dog”;
answers[2] = “fish”;
while(wantToPlay)
{
pos = 0;
isDone = false;
while(isDone == false)
{
answer = JOptionPane.showConfirmDialog (null, questions[pos]);
oldPos = pos;
yesPos = pos * 2 + 1;
noPos = pos * 2 + 2;
if(answer == JOptionPane.YES_OPTION)
pos = yesPos;
else
pos = noPos;
if(questions[pos] == null)
{
if(answer == JOptionPane.YES_OPTION)
{
JOptionPane.showMessageDialog(null,”Yay! I win!”);
isDone = true;
pos = 0;
}
else
{
yourAnimal = JOptionPane.showInputDialog(null,”I give up.\nWhat was
your animal?”);
yourQuestion = JOptionPane.showInputDialog(null,”Type a question for which the
answer is Yes for ” + answers[oldPos] + “\nbut No for ” + yourAnimal + “.”);
questions[yesPos] = questions[oldPos];
questions[oldPos] = yourQuestion;
questions[noPos] = “Is it a ” + yourAnimal + “?”;
answers[yesPos] = answers[oldPos];
answers[noPos] = yourAnimal;
isDone = true;
pos = 0;
}
}
}
answer = JOptionPane.showConfirmDialog(null,”Do you want to play again?”);
wantToPlay = (answer == JOptionPane.YES_OPTION);
}
}
}
Submission Details:
Create the code and sample run files as described.
Zip all the java files
Top-quality papers guaranteed
100% original papers
We sell only unique pieces of writing completed according to your demands.
Confidential service
We use security encryption to keep your personal data protected.
Money-back guarantee
We can give your money back if something goes wrong with your order.
Enjoy the free features we offer to everyone
-
Title page
Get a free title page formatted according to the specifics of your particular style.
-
Custom formatting
Request us to use APA, MLA, Harvard, Chicago, or any other style for your essay.
-
Bibliography page
Don’t pay extra for a list of references that perfectly fits your academic needs.
-
24/7 support assistance
Ask us a question anytime you need to—we don’t charge extra for supporting you!
Calculate how much your essay costs
What we are popular for
- English 101
- History
- Business Studies
- Management
- Literature
- Composition
- Psychology
- Philosophy
- Marketing
- Economics