新手求解答
using System;
using System.Windows.Forms;
//虽然我有些写不出来,但我还是坚持写个大概,各位帮忙看下。
public class MyArray
{
private double[] array = new double[10];
public MyArray() //构造函数,输入值
{
for (int i = 0; i < 10; i++)
{
System.Console.WriteLine("请输入第"+(i+1)+"个雇员的销售额:");
array[i] = Double.Parse(System.Console.ReadLine());
}
}
public double GetTotal() //总和
{
double sum = 0;
for (int i = 0; i < 10; i++)
{
sum += array[i];
}
return sum;
}
public double GetAveragValue() //平均值
{
double sum = 0;
for (int i = 0; i < 10; i++)
{
sum += array[i];
}
return sum/10;
}
public double GetMaxValue() //最大
{
double max = array[0];
for (int i = 0; i <10; i++)
{
if (array[i] > max)
array[i] = max;
}
return max;
}
public double GetMinValue() //最小
{
double min = array[0];
for (int i = 0; i <10; i++)
{
if (array[i] < min)
array[i] = min;
}
return min;
}
public double Get(int i) //直接返回索引i
{
return array[i];
}
public double Getdown() //之下
{
double down = 0;
for (int i = 0; i < 10; i++)
{
array[i] =i;
if (GetAveragValue() > array[i])
down += array.Length;
}
return down;
}
public double Getup() //之上
{
double up = 0;
for (int i = 0; i < 10; i++)
{
if (GetAveragValue() > array[i])
up += array.Length;
}
return up;
}
public static void Main(string[] args)
{
MyArray app = new MyArray();
string output = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}", "总销售额是:", app.GetTotal() + "\n\r",
"平均销售额是:",app.GetAveragValue()+"\n\r","最大销售额是:",app.GetMaxValue()+"\n\r",
"最小销售额是:", app.GetMinValue() + "\n\r", "有",app.Getdown()+"个雇员的销售额在平均销售额之下"+"\r\n",
"有", app.Getup() + "个雇员的销售额在平均销售额之上");
Console.WriteLine(output);
}
}
//(2)编写程序,从命令窗口中输入10个雇员的销售额,
//MyArray类,求总销售额、平均销售额、最大销售额和最小销售额,
//有多少个雇员的销售额在平均销售额之上,有多少个雇员的销售额在平均销售额之下。
//并输出这些求出的值。