我有一個文本文件,顯示學生的名字和他們的分數。格式如下所示:如何拆分文本文件並使用整數?
James Johnson, 85
Robert Jones, 90
Lindsey Parks, 98
etc.
我有10個名字和得分全部以上述格式。我的問題是我怎麼拆由分隔符的文本文件,從文本文件中使用整數
這是到目前爲止我的代碼:
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.FileIO;
namespace TextFiles1
{
class Program
{
static void Main(string[] args)
{
StreamReader sr = new StreamReader(@"C:\Users\jonda\Desktop\StudentScores.txt.txt");
string data = sr.ReadLine();
while (data != null)
{
Console.WriteLine(data);
string[] names = data.Split(',');
data = sr.ReadLine();
}
int total = 0;
double average = 0;
for (int index = 0; index < data.Length; index++)
{
total = total + data[index];
}
average = (double)total/data.Length;
Console.WriteLine("Average = " + average.ToString("N2"));
int high = data[0];
for (int index = 0; index < data.Length; index++)
{
if (data[index] > high)
{
high = data[index];
}
}
Console.WriteLine("Highest Score =" + high);
sr.Close();
Console.ReadLine();
}
}
}
像以前註釋,而是用逗號分隔,而結果數組中的第二項可以嘗試一個整數。 –