尝试处理异常。在cricket_007的推荐下使用If语句非常有帮助!然而,仍在努力通过它。基本上,回答我的gui中的第一个字符串问题,然后递增索引计数器以获得下一个问题。在用户回答第7个问题之后,我想结束方法,但是我只是得到了outOfBounds异常。我试过了
if(questionIndex> questions.size()) if(questionsIndex>(questions.size() - 1)
并试图以另一种方式编写它,如果索引小于大小,请问问题......然后显示“完成!”然后实现一个 “results()”方法。
SELECT id, col1, @lastval := COALESCE(col1, @lastval) AS lastval
FROM (SELECT @lastval := NULL) AS _init
CROSS JOIN Score
ORDER BY id;
答案 0 :(得分:0)
Sooo,回答了我自己的问题(好吧)我仍然相信Cricket_007。他带领我走向正确的方向,我只是把代码放在了错误的地方。解决方案有条不紊。
protected void calcPersonnelRisk() {
yesButton.setVisible(false);
noButton.setVisible(false);
message.setFont(new Font("Tahoma", Font.BOLD, 14));
message.setText(questions.get(questionIndex++));
enterButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
int r= Integer.parseInt(textField.getText().trim());
responses.add(r);
textField.setText("");
if(questionIndex < questions.size()){
message.setText(questions.get(questionIndex++));}
else message.setText("Done");
//do finishing stuff, move to the next method!
}});