简体   繁体   English

从另一个 class 访问对象数组

[英]Accessing array of objects from another class

i'm stuck on this code.我被困在这段代码上。 I'm trying to access an array of objects from another class and compare it in my method.我正在尝试从另一个 class 访问对象数组并在我的方法中进行比较。

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 want to compare [i]th GameScore userName which is in another class to name.我想将另一个 class 中的第 [i] 个 GameScore 用户名与名称进行比较。

This code should work.这段代码应该可以工作。 To compare Strings in java do not use ==要比较 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
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM