Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从另一个类访问对象数组_Java - Fatal编程技术网

Java 从另一个类访问对象数组

Java 从另一个类访问对象数组,java,Java,我被这个密码卡住了。我试图从另一个类访问一个对象数组,并在方法中对其进行比较 public static double averageUserscore(GameScore[] scores, int numScores, String name) { double sum; int playerScores = 0; for(int i = 0; i < numScores;) { if(???? == name

我被这个密码卡住了。我试图从另一个类访问一个对象数组,并在方法中对其进行比较

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++;
            }
        }
    }
publicstaticdoubleaverageuserscore(GameScore[]分数,int numcores,字符串名){
双和;
int playerScores=0;
对于(int i=0;i

我想将另一个类中的第[I]个GameScore用户名与name进行比较。

此代码应该可以工作。要在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
    }
}
for(int i=0;i
您能补充一些关于您想做什么的信息吗?您想将字符串
name
与名称数组进行比较吗?数组在哪里?它在另一个GameScore类上吗?基本上,我要做的是比较GameScore数组中的对象与名称相同,
GameScore
类看起来像什么?//存储所有用户在参数public GameScore中输入的方法(字符串newUserName,int newUserScore){userName=newUserName;userScore=newUserScore;}它还包括每个参数的所有getter和setter。现在正在编译,谢谢,但我还不能运行它。sum+scores[i]有一个错误,因为我无法将类对象添加到double。你认为我可以用这个做同样的事情吗?像scores[i].getUserScore?@Jylea是的,你是对的,我已经编辑了我的答案