public static void Main()
Forcasting sample = new Forcasting();
private double [] actual;
private double [] forcast;
private double [] perDev;
Console.WriteLine(" number of years = ");
int n = int.Parse(Console.ReadLine()) ;
forcast =new double [n+1];
Console.Write(" the actual demand in year{0} =", i+1);
actual[i] = int.Parse(Console.ReadLine());
Console.WriteLine("ALPHA = ");
alpha = int.Parse(Console.ReadLine());
Console.Write(" forcast first year = ");
forcast[0]= int.Parse(Console.ReadLine());
for(int i=0 ;i<forcast.Length;i++)
forcast[i] =forcast[i-1]+(alpha*(actual[i-1]-forcast[i-1]));
perDev = new double[actual.Length];
for(int i=0 ;i<actual.Length;i++)
perDev[i]=100*Math.Abs((actual[i]-forcast[i])/actual[i]);
for(int i=0 ;i<PerDev.Length;i++)
avPerDev = sum /actual.Length;
Console.Write(" actual forcast def");
for(int i=0 ;i<actual.Length;i++)
Console.WriteLine(" {0} {1} {2} ",actual[i],Math.Round(forcast[i],2),Math.Round(perDev[i],2));
Console.WriteLine(" mean = {0} ",avPerDev);