从文本文档的每一行显示某些分配的值

时间:2017-01-14 22:51:01

标签: java arrays string

所以我一直想弄清楚如何制作我的代码,以便从文本文件中显示学生姓名以及相应的学生分数,并将它们存储到特定变量中。有3行文字所以我的程序必须有3个不同的名称,输出3个不同的分数。我的文本文件包含以下基本学生信息:

{{1}}

1 个答案:

答案 0 :(得分:1)

你必须这样做,在每一步你必须阅读文件的一行,然后用split方法拆分它们,然后你必须将它与你的数组相关联,你定义一个计数器,让我说出来它jj首先必须等于,在我们的数组中写入一行后,我们增加j的值,以便我们可以写另一个值到数组的下一个位置

float sum = 0 ;
while (scanner.hasNextLine()) { 
     String line = scanner.nextLine();
     String [] words = line.split("\t"); 
     names[l] = words[0]; 
     scores[l] = Integer.parseInt(words[1]);
     sum+=scores[l];
     System.out.println(" name: " + names[l] + ", score: " + scores[l]);
     l++; 
}
System.out.println(sum/l);