Eclipse Java:Eclipse抱怨在课堂上缺少大括号

时间:2011-09-06 11:35:59

标签: java eclipse syntax-error

eclipse中的以下代码在eclipse中在classbody中缺少“}”,但是从终端编译得非常好。有线索吗?

package quiz;

    public class Session {
        static int currentQuestion = 0;
        private Sentence[] sentences; // for building questions
        private Question[] questions;

        public void generateReport(Session publishSession) {

        }

        public int  getRightQuestionCount() {

        }

        public int getWrongQuestionCount() {

        }

        public int calculatePercent() {

        }
        public Question getQuestionAtIdx(int index) {
            return questions[index];
        }
        public Question getPreviousQuestion() {
            return getQuestionAtIdx(--currentQuestion);
        }
        public Question getNextQuestion() {
            return getQuestionAtIdx(--currentQuestion);
        }


        public void setQuestionAtIdx(int index, Question) {

        } 
    }

4 个答案:

答案 0 :(得分:4)

最后,你要用两个参数声明一个函数;对于您指定类型的第二个参数,但没有名称。也许就是这样。

public void setQuestionAtIdx(int index, Question <<missing name>>) {

}

答案 1 :(得分:1)

最后一个方法

public void setQuestionAtIdx(int index, Question/*has a missing arguement but only its type*/) {

        } 

所以添加

public void setQuestionAtIdx(int index, Question question) {

        } 

答案 2 :(得分:1)

我认为问题在于:

public void setQuestionAtIdx(int index, Question) { }

Question没有标识符。

答案 3 :(得分:0)

Eclipse有时会感到困惑。如果代码在语法上是正确的,请尝试重新启动eclipse。

上面粘贴的代码由于几个问题而无法编译,特别是如上所述缺少参数名称和返回值。