void response() { switch(page) { case 1: answers[0] = "Case " + (cb1.selectedIndex()+1); if (aStudy.known == 1) { answers[0] += ", and the correct answer is Case 1."; if (cb1.selectedIndex()==0) { feedback = "Correct!"; score += 10; } else { feedback = "Incorrect. The correct answer is Case 1 - Known Variances."; } } else if (aStudy.samplesize > 30) { answers[0] += ", and the correct answer is Case 2."; if (cb1.selectedIndex()==1) { feedback = "Correct!"; score += 10; } else { feedback = "Incorrect. The correct answer is Case 2 - Unknown Variances, n large."; } } else { answers[0] += ", and the correct answer is Case 3."; if (cb1.selectedIndex()==2) { feedback = "Correct!"; score += 10; } else { feedback = "Incorrect. The correct answer is Case 3 - Unknown Variances, n small."; } } break; case 3: answers[2] = tf3.getText() + ", and the correct answer is " + nf(aStudy.muo, 1, 2)+"."; if (abs(Float.parseFloat(tf3.getText())-aStudy.muo)<0.01) { feedback = "Correct!"; score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(aStudy.muo, 1, 2)+"."; } break; case 4: if (cb4.selectedIndex()==0) { answers[3] = "Z formula 1"; } else if (cb4.selectedIndex()==1) { answers[3] = "Z formula 2"; } else { answers[3] = "t formula"; } if (aStudy.known == 1) { answers[3] += ", and the correct answer is Z formula 1."; if (cb4.selectedIndex()==0) { feedback = "Correct."; score += 10; } else { feedback = "Incorrect. It should be Z formula 1 since this is Case 1 - Known Variances."; } } else if (aStudy.samplesize > 30) { answers[3] += ", and the correct answer is Z formula 2."; if (cb4.selectedIndex()==1) { feedback = "Correct."; score += 10; } else { feedback = "Incorrect. It should be Z formula 2 since this is Case 2 - Unknown Variances, n large."; } } else { answers[3] += ", and the correct answer is t formula."; if (cb4.selectedIndex()==2) { feedback = "Correct."; score += 10; } else { feedback = "Incorrect. It should be t formula since this is Case 3 - Unknown Variances, n small."; } } break; case 5: answers[4] = tf3.getText() + ", and the correct answer is " + nf(testvalue, 1, 4)+"."; if (abs(Float.parseFloat(tf3.getText())-testvalue)<0.001) { feedback = "Correct!"; score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(testvalue, 1, 4)+"."; } break; case 6: answers[5] = tf3.getText(); if ((aStudy.known == 1) || (aStudy.samplesize>30)) { answers[5] += ", and the correct answer is " + nf(zvalue, 1, 4)+"."; if (abs(Float.parseFloat(tf3.getText())-zvalue)<0.001) { feedback = "Correct!"; score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(zvalue, 1, 4)+"."; } } else { answers[5] += ", and the correct answer is " + nf(tcomp, 1, 4)+"."; if (abs(Float.parseFloat(tf3.getText())-tcomp)<0.001) { feedback = "Correct. 5% of the area will be to the right of " + nf(tcomp, 1, 4)+"."; score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(tcomp, 1, 4) + ". 5% of the area will be to the right of this number."; } } break; case 7: if ((aStudy.known == 1) || (aStudy.samplesize>30)) { answers[6] = tf3.getText() + ", and the correct answer is " + nf(p, 1, 4)+"."; if (abs(Float.parseFloat(tf3.getText())-p)<0.01) { feedback = "Correct!"; score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(p, 1, 4)+"."; } } else { if (cb6.selectedIndex()==0) { answers[6] = "more than 5%"; } else { answers[6] = "less than 5%"; } if (p>.05) { answers[6] += ", and the correct answer is more than 5%."; if (cb6.selectedIndex()==0) { feedback = "Correct!"; score += 10; } else { feedback = "Incorrect. The correct answer is more than 5%."; } } else { answers[6] += ", and the correct answer is less than 5%."; if (cb6.selectedIndex()==1) { feedback = "Correct!"; score += 10; } else { feedback = "Incorrect. The correct answer is less than 5%."; } } } break; case 8: if (p<.05) { if (cb7.selectedIndex()==0) { answers[7] = "Reject Ho, and the correct answer is reject Ho."; feedback = "Correct"; score += 10; } else { answers[7] = "Can not reject Ho, and the correct answer is reject Ho."; feedback = "Incorrect. The correct answer is reject Ho."; } } else { if (cb7.selectedIndex()==1) { answers[7] = "Can not reject Ho, and the correct answer is can not reject Ho."; feedback = "Correct"; score += 10; } else { answers[7] = "Reject Ho, and the correct answer is can not reject Ho."; feedback = "Incorrect. The correct answer is can not reject Ho."; } } break; } answered[page-1]=true; }