我制作了这个简单的代码,它将数字加在一起并找到平均值。我收到标题中显示的错误消息。以下代码是;当我的导师无法解决时,有人可以帮助我解决错误吗?
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();
}
}
答案 0 :(得分: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);
}