Java 数组错误。类
我不明白为什么这不起作用,它期待着一个好的结果。类错误? 任何帮助都将不胜感激,谢谢Java 数组错误。类,java,arrays,compiler-errors,Java,Arrays,Compiler Errors,我不明白为什么这不起作用,它期待着一个好的结果。类错误? 任何帮助都将不胜感激,谢谢 public static int displayPercentageAndGrade(int assignMax, int assignScoreArray, int labMax, int labScoreArray, int quizMax,int quizScoreArray,int examScoreArray,int finalExam) { if (numArray.length%2)
public static int displayPercentageAndGrade(int assignMax, int assignScoreArray, int labMax, int labScoreArray, int quizMax,int quizScoreArray,int examScoreArray,int finalExam)
{ if (numArray.length%2)
double median = ((double)assignScoreArray[assignScoreArray.length/2] + (double)assignScoreArray[assignScoreArray.length/2+1])/2;
else
double median = (double) numArray[numArray.length/2];
double assignmentsPercent = (median / (numAssignments*assignMax)*100);
出现的错误。。。
CSCD210Lab8Functions.java:109:“应为.class”
双中位数=((双)assignScoreArray[assignScoreArray.length/2]+(双)assignScoreArray[assignScoreArray.length/2+1])/2
感谢您的帮助,那些真正坚持这一点的人请尝试更改您的方法定义:
public static int displayPercentageAndGrade(int assignMax, int assignScoreArray,
int labMax, int labScoreArray, int quizMax,int quizScoreArray,
int examScoreArray,int finalExam)
致:
假设
assignScoreArray
是一个int数组。您可能需要查看参数的类型。方法中的参数是int assignScoreArray,它只是int的一种类型
似乎您想要从数组中获取双精度值
尝试将int assignScoreArray更改为double[]assignScoreArray
assignScoreArray
的类型为int
。它不是数组。
public static int displayPercentageAndGrade(int assignMax, int[] assignScoreArray,
int labMax, int[] labScoreArray, int quizMax,int[] quizScoreArray,
int[] examScoreArray,int finalExam)