0

私は2つのチェックボックスで次のことをしようとしています。1 つは医療/歯科控除で、もう 1 つは 401k 控除です。

必要に応じて、プロジェクトの残りのコードを提供できます。以下で説明する目的の出力を取得しようとしています。目的の出力ではなく、次の出力を受け取ります。

名前: ジョー 時間: 45 レート: 10.00 総給与: $400.00 税金: $112.50 正味給与: $337.50 医療/歯科控除: $400.00 401k 控除: $20.00

· 該当する場合、2 つの税引前控除を処理します (2 つのチェック ボックスを使用します): · 医療/歯科控除 - このオプションが選択されている場合、総額から $50.00 が控除されます
· 401k 控除 - このオプションが選択されている場合、総給与から 5% が控除されます · 税金すべての控除後に計算されます (該当する控除後の金額の 25%) · リッチ テキスト ボックスに控除額を含め、各金額に適切なラベルを付けます

それが機能するかどうかを確認するために、テストケースも実行する必要があります。

· 入力: 時間数 = 45、レート 10.00、医療/歯科と 401k の両方のチェック ボックスがオンになっている · 出力: 総賃金 = 475.00、医療/歯科控除 50.00、401k 控除 = 23.75、税金 = 100.31、正味賃金 = 300.94

これを始めようとしましたが、どこから始めればよいかわかりません。私はそれを試してみましたが、これが私が持っているものです。チェックボックスメソッド内ではなく、残りの計算が行われる計算ボタンメソッド内にあります。

//Medical/Dental and 401k deductions...as well as tax collected.

  if (MedicalDentalDeductions.Checked)
      {
            Gross_pay = Convert.ToInt32(HoursTextBox.Text) * decimal.Parse(RateTextBox.Text) - 50.00m;
        }


        if (FourOneKDeduction.Checked)
        {
            Gross_pay = Convert.ToInt32(HoursTextBox.Text) * decimal.Parse(RateTextBox.Text) - 0.05m * 100;

        }

     if ((MedicalDentalDeductions.Checked) && (FourOneKDeduction.Checked))
    { Taxes = TAX * Gross_pay; }
      DisplayOutPut.Text= "Medical/Dental deduction:" + Taxes +"401k deduction:"+ Taxes;

    }
4

2 に答える 2