不断迭代数组 - Java

时间:2015-03-13 07:45:14

标签: java arrays loops

我有一个对象数组,该类的所有对象' Person'其中包含属性 - 字符串名称和数组分数。 我收到一个文本文件,其中包含每个人的分数。每个分数都作为字符串写在新行上。每个人都将获得相同数量的分数,分数将以与人数相同的顺序记录。第一个得分属于第一人,第二个得分属于第二人等,这将重复直到或记录得分。每人10人,每人6分。 我想知道的是,你能不断循环遍历People对象数组,将每个分数添加到相关人员得分数组中吗?

我的代码

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

2 个答案:

答案 0 :(得分:2)

这里每人有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++;
    }
}

答案 1 :(得分:0)

应该做的伎俩

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)}
  }

}