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]; }}