-1

我制作了这个简单的代码,它将数字相加并找到平均值。我收到标题中显示的错误消息。下面的代码是;当我的导师不能时,有人可以帮我解决错误吗?

public class MathsQuiz {   

    public MathsQuiz(){
        int int1 = 45;
        int int2 = 56;
        int int3 = 34;
        int int4 = 89;
        int int5 = 4;
        int answer = 0;
     }

     public int add(int int1, int int2, int int3, int int4, int int5){
        int answer = ((int1 + int2 + int3 + int4)/int5);
        return answer;
     }

     public static final void main(String[] str){
        System.out.println ("MathsQuiz" + " " + answer);
        MathsQuiz mq = new MathsQuiz();
     }
}
4

1 回答 1

0

问题是你引用了一个你没有在这一行声明的变量:

System.out.println ("MathsQuiz" + " " + answer);

我假设您想引用您在add()方法中声明的变量。解决这个问题的最简单方法是直接调用方法而不是引用变量。像这样:

  public static final void main(String[] str){
        MathsQuiz mq = new MathsQuiz();
        System.out.println ("MathsQuiz: sum of 1,2,3,4,5" + ":" + mq.add(1,2,3,4,5);
   }
于 2016-10-10T21:55:48.047 回答