All pastes #446140 Raw Edit

Untitled

public java v1 · immutable
·published 2007-04-18 09:36 UTC
rendered paste body
/** * This class.... * * @author Bill Kukowski */class Problems {		private int[][] fractionGroup1 = new int[2][10];	private int[][] fractionGroup2 = new int[2][10];	private int[] operations = new int[10];	private float[]	answers = new float[10];	private float tmpNum1 = 0;	private float tmpNum2 = 0;		public Problems()	{		//generates first array of fractions		for (int r=0;r<2;r++)		{			for (int c=0;c<fractionGroup1[r].length;c++)			{				fractionGroup1[r][c] = ( (int) (Math.random() * 9) + 1 );			}		}				//generates second arrray of fractions		for (int r=0;r<2;r++)		{			for (int c=0;c<fractionGroup2[r].length;c++)			{				fractionGroup2[r][c] = ( (int) (Math.random() * 9) + 1 );			}		}				// generates array of operations				for (int i = 0;i < operations.length;i++)		{			operations[i] = ( (int) (Math.random() * 4) + 1 );		}				//generates answers for each problem		for (int i = 0;i < 10;i++)		{			tmpNum1 = fractionGroup1[0][i] / fractionGroup1[1][i];			tmpNum2 = fractionGroup2[0][i] / fractionGroup2[1][i];						switch (operations[i])			{				case 1: answers[i] = tmpNum1 / tmpNum2;					break;				case 2: answers[i] = tmpNum1 * tmpNum2;					break;				case 3: answers[i] = tmpNum1 + tmpNum2;					break;				case 4: answers[i] = tmpNum1 - tmpNum2;					break;									}		}	}	//returns numerator of 1st number	public int getNumerator1(int problemNum)	{		return fractionGroup1[0][problemNum];	}	//reutrns numerator of 2nd number	public int getNumerator2(int problemNum)	{		return fractionGroup2[0][problemNum];	}	//returns operation as string	public String getOperation(int problemNum)	{		String tmpOperation = "";			switch (operations[problemNum])		{			case 1: tmpOperation = "/";				break;			case 2: tmpOperation = "*";				break;			case 3: tmpOperation = "+";				break;			case 4: tmpOperation = "-";				break;			}		return tmpOperation;	}	//returns denominator of 1st number	public int getDenominator1(int problemNum)	{		return fractionGroup1[1][problemNum];	}	//reurns denominator of 2nd numer	public int getDenominator2(int problemNum)	{		return fractionGroup2[1][problemNum];	}	//returns answer for problem.	public float getAnswer(int problemNum)	{		return answers[problemNum];	}}