我被卡在此代码上。我试图从另一个类访问对象数组,并在我的方法中进行比较。
public static double averageUserscore(GameScore[] scores, int numScores, String name) {
double sum;
int playerScores = 0;
for(int i = 0; i < numScores;) {
if(???? == name) {
sum = sum + scores[i];
playerScores++;
}
}
}
我想比较另一个类中的第[i]个GameScore用户名。
答案 0 :(得分:0)
此代码应该起作用。要在Java中比较字符串,请不要使用==
for(int i = 0; i < numScores;) {
if(scoares[i].getUserName().equals(name)) {
sum = sum + scores[i].getUserScore();
playerScores++;
// maybe break; if only one that should match
}
}