我有一个由 [A, C+]
组成的数组,我在一个名为 getPoints()
的方法中调用它。
该方法的工作是检查数组中的每个元素,并根据条件将一个数字分配给另一个数组,但它没有。
我已经学习 Java 3 周了,所以我只知道基础知识。
public static double[] getPoints(String[] grade) {
double[] points = new double[grade.length];
for (int i =0, j = 0; j < grade.length; i++,j++) {
if (grade[i] == "A+") {
points[j] = 4.0;}
else if (grade[i] == "A") {
points[j] = 3.75;}
else if (grade[i] == "B+") {
points[j] = 3.5;}
else if (grade[i] == "B") {
points[j] = 3.0;}
else if (grade[i] == "C+") {
points[j] = 2.5;}
else if (grade[i] == "C") {
points[j] = 2.0;}
else if (grade[i] == "D+") {
points[j] = 1.5;}
else
points[j] = 0.0;
}
return points;
}