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.

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

// 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;

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

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

Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER