2014年11月28日 星期五

期中作業_簡易計算機


========================================================================
程式碼:
--------------------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 期中作業
{
   
    public partial class Form1 : Form
    {
        double t1;
        string t2="";
        bool t2_pressed = false;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
         
        }
     
        private void button_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "0"||t2_pressed)
                textBox1.Clear();
            Button b = (Button)sender;
            textBox1.Text = textBox1.Text + b.Text;
        }

        private void a6_Click(object sender, EventArgs e)
        {
            textBox1.Text = "0";
        }
             
        private void buttona_Click(object sender, EventArgs e)
        {
            Button b = (Button)sender;
            t2 = b.Text;
            t1 = Double.Parse(textBox1.Text);
            t2_pressed = true;
        }
         private void a7_Click(object sender, EventArgs e)
        {
            switch (t2)
            {
                case"+":
                    textBox1.Text = (t1 + Double.Parse(textBox1.Text)).ToString();
                    break;
                case "-":
                    textBox1.Text = (t1 - Double.Parse(textBox1.Text)).ToString();
                    break;
                case "*":
                    textBox1.Text = (t1 * Double.Parse(textBox1.Text)).ToString();
                    break;
                case "/":
                    textBox1.Text = (t1 / Double.Parse(textBox1.Text)).ToString();
                    break;
                default:
                    break;
            }
        }

         private void button1_Click(object sender, EventArgs e)
         {
             textBox1.Text =( Double.Parse(textBox1.Text)*100).ToString();
         }
       
    }
}