索引超出范围异常处理

时间:2016-12-11 18:00:47

标签: indexoutofboundsexception

尝试处理异常。在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;

1 个答案:

答案 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!
        }});