Я сделал следующее задание для расчета вклада в зависимости от того, в каком виде спорта вы играете.Если я запускаю код, я получаю -180 в результате, что я не понимаю.Вот код:
const double Football = 175;
const double Handball = 225;
private void btnCalculateFee_Click(object sender, EventArgs e)
{
int Age = int.Parse(AgeInput.Text);
int Mem = int.Parse(MembershipInput.Text);
double MemDiscF = Football - 20;
double AgeDiscF = Football - 25;
double MemAgeDiscF = Football - (MemDiscF + AgeDiscF);
if (rbtnFootball.Checked == true && Age < 40 && Mem < 10)
{
lblFeePrint.Text = Football.ToString();
}
else if (rbtnFootball.Checked == true && Age < 40 && Mem > 10)
{
lblFeePrint.Text = MemDiscF.ToString();
}
else if (rbtnFootball.Checked == true && Age > 40 && Mem < 10)
{
lblFeePrint.Text = AgeDiscF.ToString();
}
else
{
lblFeePrint.Text = MemAgeDiscF.ToString();
}
double MemDischM = Handball - 20;
double AgeDiscM = Handball - 25;
double MemAgeDiscM = Handball - (MemDischM + AgeDiscM);
if (rbtnHandball.Checked == true && Age < 40 && Mem < 10)
{
lblFeePrint.Text = Handball.ToString("0.00");
}
else if (rbtnHandball.Checked == true && Age < 40 && Mem > 10)
{
lblFeePrint.Text = MemDischM.ToString("0,00");
}
else if (rbtnHandball.Checked == true && Age > 40 && Mem < 10)
{
lblFeePrint.Text = AgeDiscM.ToString("0,00");
}
else
{
lblFeePrint.Text = MemAgeDiscM.ToString("0,00");
}
}