guessing game 3 A+ Writers | apluswriters.net

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

PLACE YOUR ORDER NOW