void response() { switch(page) { case 1: if (cb1.selectedIndex()==0) { feedback = "Correct!"; score += 10; answers[0] = "Yes"; } else { feedback = "Incorrect. The answer is Yes."; answers[0] = "No"; } answers[0] += ". The correct answer is Yes."; break; case 2: answers[1] = tf2.getText() + ". The correct answer is " + nf(aStudy.p, 1, 2); if (abs(Float.parseFloat(tf2.getText())-aStudy.p)<0.01) { feedback = "Correct. The answer is " + nf(aStudy.p, 1, 2); score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(aStudy.p, 1, 2); } break; case 3: if (aStudy.k==0) { answers[2] = tf2.getText() + ". The correct answer is " + nf(testl, 1, 4); if (abs(Float.parseFloat(tf2.getText())-testl)<0.001) { feedback = "Correct. The answer is " + nf(testl, 1, 4); score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(testl, 1, 4); } } else if (aStudy.k==1) { answers[2] = tf2.getText() + ". The correct answer is " + nf(testu, 1, 4); if (abs(Float.parseFloat(tf2.getText())-testu)<0.001) { feedback = "Correct. The answer is " + nf(testu, 1, 4); score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(testu, 1, 4); } } else { answers[2] = tf2.getText() + " and " + tf3.getText() + ". The correct answers are " + nf(testl, 1, 4) + " and " + nf(testu, 1, 4); if ((abs(Float.parseFloat(tf2.getText())-testl)<0.001) && (abs(Float.parseFloat(tf3.getText())-testu)<0.001)) { feedback = "Correct. The answers are " + nf(testl, 1, 4) + " and " + nf(testu, 1, 4); score += 10; } else { feedback = "Incorrect. The correct answers are " + nf(testl, 1, 4) + " and " + nf(testu, 1, 4); } } break; case 4: if (aStudy.k==0) { answers[3] = tf2.getText() + ". The correct answer is " + nf(pl, 1, 4); if (abs(Float.parseFloat(tf2.getText())-pl)<0.001) { feedback = "Correct. The answer is " + nf(pl, 1, 4); score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(pl, 1, 4); } } else if (aStudy.k==1) { answers[3] = tf2.getText() + ". The correct answer is " + nf(pu, 1, 4); if (abs(Float.parseFloat(tf2.getText())-pu)<0.001) { feedback = "Correct. The answer is " + nf(pu, 1, 4); score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(pu, 1, 4); } } else { answers[3] = tf2.getText() + " and " + tf3.getText() + ". The correct answers are " + nf(pl, 1, 4) + " and " + nf(pu, 1, 4); if ((abs(Float.parseFloat(tf2.getText())-pl)<0.001) && (abs(Float.parseFloat(tf3.getText())-pu)<0.001)) { feedback = "Correct. The answers are " + nf(pl, 1, 4) + " and " + nf(pu, 1, 4); score += 10; } else { feedback = "Incorrect. The correct answers are " + nf(pl, 1, 4) + " and " + nf(pu, 1, 4); } } break; case 5: answers[4] = tf2.getText() + ". The correct answer is " + nf(pvalue, 1, 4); if (abs(Float.parseFloat(tf2.getText())-pvalue)<0.001) { feedback = "Correct. The answer is " + nf(pvalue, 1, 4); score += 10; } else { feedback = "Incorrect. The correct answer is " + nf(pvalue, 1, 4); } break; case 6: if (pvalue<.05) { if (cb6.selectedIndex()==0) { answers[5] = "Reject Ho. The correct answer is Reject Ho"; feedback = "Correct!"; score += 10; } else { answers[5] = "Cannot reject Ho. The correct answer is Reject Ho"; feedback = "Incorrect. The correct answer is Reject Ho"; } } else { if (cb6.selectedIndex()==1) { answers[5] = "Cannot reject Ho. The correct answer is Cannot reject Ho"; feedback = "Correct!"; score += 10; } else { answers[5] = "Reject Ho. The correct answer is Cannot reject Ho"; feedback = "Incorrect. The correct answer is Not sufficient evidence to reject Ho"; } } break; } answered[page-1] = true; }