繁体   English   中英

不断迭代数组-Java

[英]Continuously iterating through an Array - Java

我有一个对象数组,“ Person”类的所有对象都包含属性-字符串名称和数组分数。 我得到一个包含每个人的分数的文本文件。 每个乐谱都以字符串形式写在新行上。 每个人将获得相同数量的分数,并且分数记录的顺序将与阵列的人相同。 第一分数属于第一人称,第二分数属于第二人称,等等,这将重复进行直到记录分数为止。 有10人,每人6分。 我想知道的是,您能否连续遍历人员对象数组,并将每个分数添加到相关人员分数数组中?

我的密码

while (scanner.hasNextLine()) {
    for (int i = 0; i < 10; i++) {
        String NextScore = theScanner.nextLine();
        participants[i].assignScore(NextScore)
    }
}

在这里,您每人获得6分,所以我认为以下代码将起作用。

int count = 0;
int index = 0;
while(scanner.hasNextLine() {
    count++;
    String NextScore = theScanner.nextLine();
    participants[index].assignScore(NextScore);
    if(count == 6)
    {
        count = 0;
        index++;
    }
}

这应该够了吧

while (scanner.hasNextLine()) {
  for (int i = 0; i < 10; i++){

    for(int j = 0; j<6; j++){
      String nextScore = theScanner.nextLine();
      participants[i].assignScore(nextScore)}
  }

}

暂无
暂无

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

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