Forum huvudsida -> Programmering -> c# addera och räkna under inläsning
Sidor: 1
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älv |
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å 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
Du får inte posta i den här tråden | Till toppen
Datum
2024-12-22 19:50
Vecka: 51
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.