0
我創建了一個方法,該方法需要一個等級(a100,q68等),從二維數組中刪除該等級並調整數組大小。等級的第一個字母決定了等級所在的行,其餘是等級。如果等級被刪除,則該方法返回true,否則返回false。這是我的代碼到目前爲止。我知道我錯過了一些東西,但我不確定它是什麼。從二維數組中刪除
public boolean deleteGrade(String newGradeIn) {
char row = newGradeIn.charAt(0);
double grade = Double.parseDouble(newGradeIn.substring(1));
int index = categoryRow(row);
if (index == -1) {
return false;
}
double[] oldArr = gradeTable[index];
double[] newArr = Arrays.copyOf(oldArr, oldArr.length - 1);
newArr[newArr.length + 1] = grade;
gradeTable[index] = newArr;
return true;
}
你的實際問題是什麼? – ifloop 2014-10-27 16:41:46
我想我會拋棄一些實際刪除評分的東西。 – me123 2014-10-27 16:42:45
你認爲你遺漏了它或者你是代碼實際上在刪除一個項目失敗?你應該閱讀[如何提出一個好問題] – ifloop 2014-10-27 16:45:08