package org.teachingkidsprogramming.recipes.completed.section03ifs;
import java.awt.Toolkit;
import org.teachingextensions.approvals.lite.util.NumberUtils;
import org.teachingextensions.logo.utils.EventUtils.MessageBox;
public class HiLowVariation
{
public static void main(String[] args)
{
int answer = NumberUtils.getRandomInt(1, 100);
// TIP: for testing you may want to use a static answer
// int answer = 12;
for (int i = 0; i < 8; i++)
{
int guess = MessageBox.askForNumericalInput("Can you guess the random number between 1 and 100?");
if (guess <= 0)
{
MessageBox.showMessage("No Zero or Negative numbers allowed - you lose!");
System.exit(0);
}
if (guess > 100)
{
MessageBox.showMessage("Please guess a number less than 100!");
System.exit(0);
}
if (guess == answer)
{
Toolkit.getDefaultToolkit().beep();
MessageBox.showMessage("You won!");
System.exit(0);
}
else if (guess > answer)
{
MessageBox.showMessage("Try a lower number.");
}
else if (guess < answer)
{
MessageBox.showMessage("Try a higher number.");
}
}
MessageBox.showMessage("You lost!");
}
}