天天看點

WPF應用

代碼

private void button1_Click(object sender, RoutedEventArgs e)
        {
            calculate sa = new calculate(int.Parse(textBox1.Text),int.Parse(textBox3.Text),textBox2.Text);
            if (sa.answer == int.Parse(textBox4.Text))
            {
                MessageBox.Show("回答正确");
            }
            else
            {
                MessageBox.Show("回答錯誤");
            
            }      
interface chapter
    {
        int answer { get; }
    }
    class calculate:chapter
    {
           private int x1;
        private int x2;
        private string Operator;
        public int result;
        public calculate(int x1, int x2, string Operator)
        {
            this.x1 = x1;
            this.x2 = x2;
            this.Operator = Operator;
       

        }
        public int answer
        {
            get {

                if (Operator == "+")
                {
                    result = x1 + x2;

                }
                if (Operator == "-")
                {

                    result = x1 - x2;

                }
                if (Operator == "*")
                {

                    result = x1 * x2;

                }
                 if (Operator == "/")
                {

                    result = x1 / x2;

                }
                return result;
            }
        }

    }
}      
WPF應用
WPF應用

總結:

在不同情況下運用封裝的語句很容易,困難的是對設計模式的了解和運用現在正在思考如何運用。。