如何设置FIFO和回文比较?

时间:2015-08-21 21:30:48

标签: c# windows-applications palindrome fifo

我有这个Windows应用程序

enter image description here

1.-所以,首先当我添加一个数字时,它添加到listbox1但不添加到列表2.我需要添加到listo 2到

2.-我需要单独添加数字...例如,如果我添加数字202,它在2之后分成2后

3.-我需要为FIFO添加按钮,但我不知道如何编程。

4.-最后将它与listbox1逐一比较,listbox2与polindrome方法,如果它的回文显示消息框,说"它们是polindrome"如果没有,说"编号&& #39;不是回文。

  private void button1_Click(object sender, EventArgs e)
        {

        int newvalue;


        if (int.TryParse(textBox1.Text, out newvalue))

        {

            numeros.Add(newvalue);

            listBox1.Items.Add(textBox1.Text);


        }
        else
         MessageBox.Show("insert a number");



        textBox1.Clear();
        textBox1.Focus();

    }

1 个答案:

答案 0 :(得分:1)

为了解决这个问题,您应该将主数据保存在内存中(List<int>)并使用不同的方法对其进行操作,并将结果显示在列表框中。

可以通过以下方式分离您的数字:

        List<int> SeparateDigits(int n)
        {
            var result = new List<int>();
            while(n>0)
            {
                result.Add(n % 10);
                n /= 10;
            }
            return result;
        }

调用此方法后,如果符合您的要求,您可以将列表数据添加到两个列表框中。
(抱歉迟到)
祝你好运。