Java 返回等级的字符串数组

Java 返回等级的字符串数组,java,arrays,Java,Arrays,这是密码 public static String[] getgrades(int[] testMarks){ String grade[] = new String[1000]; int marks = testMarks[0]; for (int count=0; count < testMarks.length ; count++){ if (testMarks[count]>90)

这是密码

public static String[] getgrades(int[] testMarks){
        String grade[] = new String[1000];
        int marks = testMarks[0]; 
        for (int count=0; count < testMarks.length ; count++){
            if (testMarks[count]>90)
                grade[count]="A";
            else if (testMarks[count]>75)
                grade[count]="B";
            else if (testMarks[count]>60)
                grade[count]="C";
            else if (testMarks[count]>40)
                grade[count]="D";
            else
                grade[count]="F";
            return grade[];


        }

    }
publicstaticstring[]getgrades(int[]testMarks){
串级[]=新串[1000];
int marks=testMarks[0];
for(int count=0;count90)
等级[计数]=“A”;
否则如果(测试标记[计数]>75)
等级[计数]=“B”;
否则如果(测试标记[计数]>60)
等级[计数]=“C”;
否则如果(测试标记[计数]>40)
等级[计数]=“D”;
其他的
等级[计数]=“F”;
返回等级[];
}
}

在循环中返回结果。这意味着你永远无法进入第二级

将return语句放在循环的外部(后面)


另外,您的
grade[]
的常量大小为1000,而不是您想要的大小(即
testMarks.length
)。

这不会编译。你的问题是什么?