Welcome, guest | Sign In | My Account | Store | Cart
public class Program12
 {
 	static int guess;
 	static int randnum;
 	static int counter;
 	static boolean finished; 		 	
 	
 	public static void main(String[] args)
 	{
 		int closest=100;
 		int tempclosest=100;
 		Instructions();
 		randnum=(int)(Math.random()*100)+1;
 		counter=1;
		EasyReader console=new EasyReader();
		
		finished=false;
		while(!finished && counter!=5)
		{
		System.out.println();
		System.out.print("What's your guess? ");
		guess=console.readInt();
		
		 if(guess<randnum)
		  {tooLow();
		   tempclosest=randnum-guess;
		   if(tempclosest<closest)
		   closest=tempclosest;
		  }
		 if(guess>randnum)
		  {tooHigh();
		   tempclosest=guess-randnum;
		   if(tempclosest<closest)
		   closest=tempclosest;
		  }
		  
		 if(guess==randnum)
		  {youWin();
		  
		  }
		 else
		 {
		 if(counter==4)
		  youLose(closest);
		 }
		 counter++;
		}
	}
	
 		
 	public static void Instructions()
 	{
 		Util.center("THE SUPER DOOPER SECRET NUMBER GAME!!!");
 		System.out.println();
 		System.out.println("Hi, and welcome to the secret number game");
 		System.out.println("The rules of this game are simple");
 		System.out.println("1. Guess a number between 1-100");
 		System.out.println("2. Then choose another number based on if you were too HIGH or too LOW");
 		System.out.println("3. Also you only have 4 guesses so BE SMART!!!");
 		System.out.println();
 		System.out.println("Ok I am thinking of a number between 1-100");
 	}

	public static void tooHigh()
	{
		System.out.println("TO HIGH TRY AGAIN(choose a lower #)");
	}
	
	public static void tooLow()
	{
			System.out.println("TO LOW TRY AGAIN(choose a higher #)");
	}
	
	public static void youWin()
	{
		System.out.println("YOU GUESSED IT in " +counter+" tries!!!");
		finished=true;
		
	}
	
	public static void youLose(int x)
	{	
		 finished=true;
		 System.out.println();
		 System.out.println("Sorry you did not guess correctly in 4 tries");
		 if(x==1)
		 {System.out.print("Now doesn't that stink, you were only one away from");
		 System.out.println(" the secret number!");}		 
		 else
		 {System.out.println("Your closest guess was "+Math.abs(x)+" away");
		 System.out.println("...PLEASE TRY AGAIN...");
		 System.out.println("The secret number was "+randnum);}
		 System.out.println();
	}
}

History