簡體   English   中英

如何將在文本框中鍵入的數字添加到數組中,以及如何從最大到最小排序?

[英]How do I add a number that I type in a textbox to an array, and how can I orde ir from the largest to the smallest?

我想知道如何在文本框中添加或鍵入數字,然后保存該數字,然后添加其他數字並保存它們,因此最后我可以按從大到小的順序對它們進行排序。

我得到一個文本框(在其中鍵入數字),一個按鈕(添加按鈕,將鍵入的數字添加到textbox2),另一個文本框2(在其中同時添加數字,以便您可以對其進行檢查)。 有一個textbox3(數字必須按從大到小的順序顯示)和一個textbox4(數字必須按從小到大的順序顯示)。

有人能幫我嗎?

並不完美,但可以。 試試吧。:)

    //index count
    int index=0;

    //array declaration
    string [] numbers=new string[10];

    //method displaying array's content
    string arrayDisplay() {
        string str="";
        for (int i = 0; i < numbers.Length; i++)
        {
            if (!(numbers[i]== "") )
            {
                str += numbers[i];
            }
        }
        return str;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        textBox2.Text += textBox1.Text;
        index++;
        if (numbers.Length >=index )
        {
            numbers[index] = textBox1.Text;
            textBox1.Text = "";
        }

        //Regular sort and display
        Array.Sort(numbers);
        textBox3.Text = arrayDisplay();

        //Reverse sort and display
        Array.Reverse(numbers);
        textBox4.Text = arrayDisplay();

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM