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是的,你是对的,我已经编辑了我的答案