1

ユーザーが選択できるようにするこのWindowsアプリカフェがあり、選択したアイテムのコスト、小計、税金、合計、その日に行われたトランザクション数を表示し、収集された総消費税を次のように表示する必要があります良い。これを計算することは、トランザクション数を計算する方法と似ていると考えましたが、まだ把握していません。何か案は?

public partial class Form1 : Form
{
    int clicks = 0;
    double totalSalesTaxCollected = 0;

    public Form1()
    {
        InitializeComponent();
        InitializeControls();

    }
    private void button1_Click(object sender, EventArgs e)
    {

        clicks++;
        displayBill();

    }

    private void displayBill()
    {

      // int[] listArray = listBox1.getSelectedIndices();
      // SelectedIndexCollection listArray = listBox1.SelectedIndices;
        double localTax = 0.01;
        double stateTax = 0.06;
        double tax;
        double subTotal = 0;
        double total;

        //Set the text area to non-edit mode and start
        //with an empty string.
        textBox1.ReadOnly = true;
        textBox1.Text = "";
        textBox1.AppendText("           C# KIOSK A LA CARTE\n\n");
        textBox1.AppendText("--------------- Welcome ----------------\n\n");


        //Calculate the cost of the items ordered.
        for (int index = 0; index < listBox1.SelectedIndices.Count; index++)
        {
            subTotal = subTotal + yourChoicesPrices[listBox1.SelectedIndices[index]];

        }

              tax = (localTax + stateTax) * subTotal;
              total = subTotal + tax;

                  //Display the costs.
              for (int index = 0; index < listBox1.SelectedIndices.Count; index++)
              {
                 textBox1.AppendText(yourChoicesItems[listBox1.SelectedIndices[index]] +"\n");
              }

            textBox1.AppendText("\n");
            textBox1.AppendText("SUB TOTAL\t\t" + String.Format("{0:C}", subTotal) + "\n");
            textBox1.AppendText("TAX           \t\t"+ String.Format("{0:C}" , tax) + "\n");
            textBox1.AppendText("TOTAL     \t\t"+ String.Format("{0:C}" , total) + "\n\n");
            textBox1.AppendText("\n");
            textBox1.AppendText("Thank you - Have a Nice Day\n\n");
            textBox1.AppendText("\n");
            textBox1.AppendText("Total sales: \t\t" + clicks + "\n" );
            textBox1.AppendText("Total sales tax collected: \t\t" + totalSalesTaxCollected);

                  //Reset list array.
            listBox1.ClearSelected();
    }
4

2 に答える 2

1

私がそれを見逃していない限り、私はあなたが必要だと思います..そして私はこの行の後に推測しています:

tax = (localTax + stateTax) * subTotal;
total = subTotal + tax;

追加:

 totalSalesTaxCollected+=total;
于 2012-10-24T17:06:42.943 に答える
1

tax = (localTax + stateTax) * subTotal; total = subTotal + tax;

追加totalSalesTaxCollected += tax;

于 2012-10-24T17:08:18.707 に答える