我创建了带有属性和属性的 Car 类。在程序的主要部分,我创建了一系列汽车并初始化了这些值。
我的程序应该使用全局方法找到最快的汽车和所有汽车的平均速度,该方法还必须返回两个结果。
我试着做这个方法,我做了一个循环,它将单独通过每个速度,并将它与连续汽车的总数分开,然后添加到变量平均值,这有意义吗?
为了连续找到最快的车,我不知道该怎么做,所以我问了自己这个问题。
如果我在同一方法的定义中犯了错误,任何人都可以向我解释这种全局方法中的速度查找算法以及整个任务吗?
class Car
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private int price;
public int Price
{
get { return price; }
set { price = value; }
}
private float speed;
public float Speed
{
get { return speed; }
set { speed = value; }
}
}
这是主程序
class Program
{
public static void MaxSpeedCarAverage(Car[] arraycar,float Maxspeed,float average)
{
for(int i=0;i<10;i++)
{
average+= arraycar[i].Speed / 10;
}
}
static void Main(string[] args)
{
Car[] car = new Car[10]
{
new Car(){Name="Bmw",Price=5888,Speed=290 }, //initialisation of array//
new Car(){Name="Mercedes",Price=7544,Speed=300},
new Car(){Name="Peugeot",Price=4500,Speed=190},
new Car(){Name="Renault",Price=6784,Speed=210},
new Car(){Name="Fiat",Price=3221,Speed=180},
new Car(){Name="Audi",Price=4500,Speed=240},
new Car(){Name="Golf",Price=4500,Speed=255},
new Car(){Name="Sab",Price=4500,Speed=332},
new Car(){Name="Range Rover",Price=4500,Speed=340},
new Car(){Name="Honda",Price=4500,Speed=267},
};
}
}