java - 连续迭代数组 - Java

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

最佳答案

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

关于java - 连续迭代数组 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29027122/

相关文章:

ios - Swift iOS - 如何取消 DispatchGroup() 管理循环

java - 设置默认 servlet

java - 扩展 Listadapter 时出现运行时错误

arrays - 向多维数组中插入DBGrid数据

javascript - 映射到另一个并比较节点

objective-c - 将具有属性的对象数组保存到 plist

java - Jenkins 部署插件。内存不足

java - 使用索引位置发送图像

c - 如何在C语言中的for循环中使用scanf作为条件

javascript - 如何在 Jquery 中创建动态下拉列表循环?