Сложение и поиск наибольшего числа

  • Автор темы Night Walker
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

Night Walker

Гость
#1
Всем привет. У меня 2 дурацких вопроса :)
Вот смотри. Есть программа
Код:
namespace Destiny
{
using System;
using System.IO;
using System.Text;
using System.Collections;

public class MyStreamWriterReader
{
public static int Main(string[] args)
{
string[] dirs = Directory.GetFiles(@"E:\Всякая хрень 5", "*txt");
FileInfo f = new FileInfo("C:\\jjjj.txt");
StreamWriter writer = f.CreateText();
try
{
Console.WriteLine("The number of files starting with c is {0}.", dirs.Length);
foreach (string dir in dirs)
{
StreamReader sr = File.OpenText(dir);
Console.WriteLine(dir);
string input = null;
while ((input = sr.ReadLine()) != null)
{
if (-1 == input.IndexOf("Захватчик разграбил"))
continue;
StringBuilder MyString = new StringBuilder(input);
MyString.Replace("Захватчик разграбил", "");
if (-1 != input.IndexOf("продиум"))
writer.WriteLine(MyString);
if (-1 != input.IndexOf("нано-кристаллы"))
writer.WriteLine(MyString);
if (-1 != input.IndexOf("кадериум"))
writer.WriteLine(MyString);
if (-1 != input.IndexOf("энергия"))
writer.WriteLine(MyString);
if (-1 != input.IndexOf("еда"))
writer.WriteLine(MyString);
}
}
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
{
writer.Close();
return 0;
}
}
}
}
Она считывает файлы, наподобие того, что я прикрепил.
Как мне сделать так, чтобы программа складывала полученные цифры? Ну продиум с продиумом, энергию с энергией, и т.д И выводила сумму. И 2 вопрос. Например, я хочу узнать, самое большое значение еды в этом файле. Как мне это сделать?
Заранее всем спасибо. ;)
 

Вложения

E

etc

Гость
#2
Для: Night Walker
а в чем конкретно, затруднения у вас?
 
E

Electro

Гость
#3
Я бы гузил это в DataSet, где очень много функционала для решения твоих вопросов.
 
P

Pasha

Гость
#4
Всегда есть много вариантов решения. Мне, например, нравится следующий: пишешь порносайт, выкладываешь туда пару свежих клипов, на входе ставишь кусок файла и надпись "введите сумму и самое большое количество еды!". Потом смотришь статистику и выбираешь наиболее часто встречающееся.
А если серьезно - почитай про Convert.ToInt32. И про регулярные выражения.
 
Статус
Закрыто для дальнейших ответов.