Forum: c# addera och räkna under inläsning

Forum huvudsida -> Programmering -> c# addera och räkna under inläsning

Sidor: 1

Till botten

mrsK 14:26 - 11:a Maj 2009 | Post #1
Medlem
Inlägg: 9


Skicka PM
Jag håller på med ett program där användaren ska skriva in valfritt antal heltal som sparas på fil, sedan ska programmet beräkna medelvärde.

Jag har skrivit kod för att spara talen på fil och läsa talen från filen, men jag har inte kommit på hur jag ska få programmet att under läsningen från filen addera talen samt räkna hur många de är.

Ja, det är läxa och ja, man måste försöka själv och det har jag gjort men fastnat. Jag vore mycket tacksam för tips på hur jag kan lösa problemet.

Nästa steg blir att programmet ska räkna ut medelvärdet men det ska jag nog klara självSmiley




EvilToaster 15:31 - 11:a Maj 2009 | Post #2
Medlem
Inlägg: 5


Skicka PM
Skicka koden!




mrsK 09:58 - 12:a Maj 2009 | Post #3
Medlem
Inlägg: 9


Skicka PM
Jag löste det själv till slut ändåSmiley Det kanske kan hjälpa någon annan att få veta hur, här kommer hela koden:

using System;
using System.IO;
using System.Drawing;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
StreamWriter sw = new StreamWriter("heltal.txt", false);
sw.Close();

InitializeComponent();
}

private void buttonOk_Click(object sender, EventArgs e)
{ //sparar till fil
StreamWriter sw = new StreamWriter("heltal.txt",true);

sw.WriteLine(textBoxNumber.Text);
sw.Close();

textBoxNumber.Clear();

}

private void buttonAverage_Click(object sender, EventArgs e)
{
int summa = 0;
int i = 0;
//läser in talen från filen
StreamReader sr = new StreamReader("heltal.txt");
string line = sr.ReadLine();
while (line != null)

{ //lägger ihop talen samt räknar hur många de är
summa = summa + Convert.ToInt32(line);
i++;
line = sr.ReadLine();
}
sr.Close(); //beräknar medelvärdet
double medel = Convert.ToDouble(summa / i);
labelAverage.Text = medel.ToString("F2");
StreamWriter sw = new StreamWriter("heltal.txt", false);
sw.Close();
}
}
}






Sidor: 1

Forum huvudsida -> Programmering -> c# addera och räkna under inläsning
Atom feed

Du får inte posta i den här tråden | Till toppen