我有一个对象数组,该类的所有对象' Person'其中包含属性 - 字符串名称和数组分数。 我收到一个文本文件,其中包含每个人的分数。每个分数都作为字符串写在新行上。每个人都将获得相同数量的分数,分数将以与人数相同的顺序记录。第一个得分属于第一人,第二个得分属于第二人等,这将重复直到或记录得分。每人10人,每人6分。 我想知道的是,你能不断循环遍历People对象数组,将每个分数添加到相关人员得分数组中吗?
我的代码
while (scanner.hasNextLine()) {
for (int i = 0; i < 10; i++) {
String NextScore = theScanner.nextLine();
participants[i].assignScore(NextScore)
}
}
答案 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)}
}
}