package org.teachingkidsprogramming.recipes.completed.section03ifs.KataQuestions;
import java.awt.Toolkit;
import org.teachingextensions.logo.utils.EventUtils.MessageBox;
//------------Kata Question---------------//
// What happens when you enter letters (i.e. 'abc') as your guess?
// How can you see what your guess is exactly?
// Write out the steps in English
// Then translate the steps into code
// Make sure to run after each line
//
public class HiLoSeeBugInfo_04
{
public static void main(String[] args)
{
// int answer = NumberUtils.getRandomInt(1, 100);
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 allowed, you lose!");
System.exit(0);
}
if (guess > 100)
{
MessageBox.showMessage("Number too big, you lose!");
System.exit(0);
}
if (guess == answer)
{
Toolkit.getDefaultToolkit().beep();
MessageBox.showMessage("You won!");
System.exit(0);
}
else if (guess < 1)
{
MessageBox.showMessage("Please guess a positive number only!");
}
else if (guess > answer)
{
MessageBox.showMessage("Try a lower number.");
}
else if (guess < answer)
{
MessageBox.showMessage("Try a higher number.");
}
}
MessageBox.showMessage("You lost!");
}
}