gpt4 book ai didi

java - 练习 Java - EDX

转载 作者:行者123 更新时间:2023-12-02 04:39:26 30 4
gpt4 key购买 nike

下面的实现正确吗?

输入:Oldrecords(GameRecord 对象数组)和 newRecords (GameRecord)

我将检查 oldRecords 数组中的 newRecord 值。如果它不存在并且oldrecord数组的长度小于10,我会将newRecord添加到更新的数组中。

添加新记录时,我收到数组界限异常。

    if (size < 10){
int length = size + 1;
updatedRecords = new GameRecord[length];
System.arraycopy(oldRecords, 0, updatedRecords, 0, size);
updatedRecords[length]=newGameRecord(newRecord.getName(),newRecord.getLevel(),newRecord.getScore());
}

最佳答案

将其放在大小,而不是长度

if (size < 10){
int length = size + 1;
updatedRecords = new GameRecord[length];
System.arraycopy(oldRecords, 0, updatedRecords, 0, size);
updatedRecords[size]=newGameRecord(newRecord.getName(),newRecord.getLevel(),newRecord.getScore());
}

关于java - 练习 Java - EDX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30347875/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com