class Bil
{
public string regnr
{
get { return regnr; }
set { regnr = value; }
}
public string maerke
{
get { return maerke; }
set { maerke = value; }
}
public int vaegt
{
get { return vaegt; }
set { vaegt = value; }
}
public bool traek
{
get { return traek; }
set { traek = value; }
}
public Bil(string regnr, string maerke, int vaegt, bool traek)
{
this.regnr = regnr;
this.maerke = maerke;
this.vaegt = vaegt;
this.traek = traek;
}
public double StatsAfgift(int vaegt, bool traek)
{
this.vaegt = vaegt;
this.traek = traek;
double statsAfgift = 0;
if (vaegt <= 800)
statsAfgift = vaegt * 50;
else if (vaegt > 800)
statsAfgift = 800 * 50 + 75 * vaegt - 800;
if (traek == true)
statsAfgift = statsAfgift + 200;
return statsAfgift;
}
}
Bil Honda = new Bil("225689", "Honda", 500, true);
Console.WriteLine("Statsafgiften på bilen er afsat til: {0:C}", Honda.StatsAfgift(500, true));
Bil Citroen = new Bil("985632", "Citroen", 400, false);
Bil Peugeot = new Bil("125697", "Peugeot", 650, true);
Bil[] bilSamling = new Bil[3];
bilSamling[0] = Honda;
bilSamling[1] = Citroen;
bilSamling[2] = Peugeot;
foreach (Bil b in bilSamling)
{
Console.WriteLine("Statsafgift på {0} er {1}", b.maerke, b.StatsAfgift(b.vaegt, b.traek))
}
只是为了澄清,bil = car。 Statsafgift =税。 Vaegt =体重,maerke =品牌,regnr =注册号码。打印对象阵列
我需要打印出数组中的对象以及每个对象的计算税额。尝试编译代码时,我也遇到了一些堆栈溢出错误。
This is C#?你应该用你需要帮助的编程语言来标记你的问题。 – Paulpro
而语言是什么? –
对不起。这个庞然大物是C#。 – Leth