Радиокнопка в использовании в btnClicked - PullRequest
0 голосов
/ 03 марта 2019

Я сделал следующее задание для расчета вклада в зависимости от того, в каком виде спорта вы играете.Если я запускаю код, я получаю -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");
    }
}

1 Ответ

0 голосов
/ 03 марта 2019

Код делает именно то, что вы сказали: гандбол = 225:

double MemDischM = Handball - 20;
        double AgeDiscM = Handball - 25;
        double MemAgeDiscM = Handball - (MemDischM + AgeDiscM);

MemDischM = 225-20;= 205

AgeDiscM = 225-25;= 200

MemAgeDiscM = 225- (205 + 200) = -180

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...