Du forsøger at addere string værdier, din indtast variabel er af typen string. Prøv det her:
using System;
using System.Collections.Generic;
using System.Text;
namespace gennemsnit
{
class Program
{
static void Main()
{
System.Collections.ArrayList tal = new System.Collections.ArrayList();
string indtast;
bool svar = false;
string[] indtastTjek = new string[]{"ja","JA","Ja","jA"};
int i =0;
int gennemsnit = 0;
while(svar == false)
{
Console.WriteLine("Indtast Tal : ");
tal.Add (Console.ReadLine());
Console.Clear();
Console.WriteLine("vil du indtaste et tal til ?: ");
indtast =Console.ReadLine();
if (indtast == indtastTjek[0] || indtast == indtastTjek[1] || indtast == indtastTjek[2] || indtast == indtastTjek[3])
{
svar = false;
i++;
}
else
{
svar = true;
}
}
for (int j = 0; j <= tal.Count; j++)
{
Console.Write(tal[j]);
Console.WriteLine("");
gennemsnit += Convert.toInt32(tal[j]);
}
gennemsnit /= tal.Count;
Console.WriteLine("gennemsnitet er = {0}", gennemsnit);
Console.ReadLine();
}
}
}
-----------------------------------------------------------------------------
(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto
tak det virkede næsten sådan den færdige kode kom til at se sådan her ud
using System;
using System.Collections.Generic;
using System.Text;
namespace gennemsnit
{
class Program
{
static void Main()
{
System.Collections.ArrayList tal = new System.Collections.ArrayList();
string indtast;
bool svar = false;
string[] indtastTjek = new string[]{"ja","JA","Ja","jA"};
int i =0;
float gennemsnit = 0;
int snit;
while (svar == false)
{
Console.WriteLine("Indtast Tal : ");
tal.Add(Console.ReadLine());
Console.Clear();
Console.WriteLine("vil du indtaste et tal til ?: ");
indtast = Console.ReadLine();
if (indtast == indtastTjek[0] || indtast == indtastTjek[1] || indtast == indtastTjek[2] || indtast == indtastTjek[3])
{
svar = false;
i++;
}
else
{
svar = true;
}
}
for (int j = 0; j <= tal.Count - 1; j++)
{
Console.Write(tal[j]);
Console.WriteLine("");
snit= Convert.ToInt32(tal[j]);
gennemsnit += snit;
}
gennemsnit /= tal.Count;
Console.WriteLine("gennemsnitet er = {0}", gennemsnit);
Console.ReadLine();
}
}
}
å hvis du lige laver svaret med mulighed for at få point så giver jeg dem til dig
[Redigeret d. 11/01-06 10:39:39 af Silent]