//*************************
//Calculate.java
//Eric Tedjamulia
//12/24/03
//
//*************************

public class Calculate
{
	private String choice, level;
	private int n1, n2; //2 numbers in equation
	
	public Calculate (String c1, String l1)
	{
		choice = c1;
		level = l1;
	}
	
	public String getEq()
	{
		String sign;
		//gets a random number based on level of difficulty
		if (level.equals("3"))
		{
			n1 = (int)(Math.random()*40)-20;
			n2 = (int)(Math.random()*40)-20;
		}
		else
		if (level.equals("2"))
		{
			n1 = (int)(Math.random()*20)+1;
			n2 = (int)(Math.random()*20)+1;
		}
		else //(level.equals("1"))
		{
			n1 = (int)(Math.random()*10)+1;
			n2 = (int)(Math.random()*n1)+1;
		}
		
		//gets operation for equation
		if (choice.equals("3"))
			sign = " x ";
		else
		if (choice.equals("2"))
			sign = " - ";
		else //(level.equals("1"))
			sign = " + ";
		
		return (n1 + sign + n2 + " ="); //returns equation as a string
	}
	
	public boolean test(int usrNum)
	{
		//determines actual answer
		int ans;
		if (choice.equals("3"))
			ans=n1*n2;
		else
		if (choice.equals("2"))
			ans=n1-n2;
		else
			ans=n1+n2;
		
		//checks to see if user answer is correct
		if (ans==usrNum)
			return true;
		else
			return false;
	}	
}
	
	