【程式設計-C#】設計小算盤
計算機軟體
Windows 7上的小算盤
Windows 10上的小算盤
講解-1:程式設計 20180417 3 計算機程式 共用事件
講解-2: 程式設計 20180501 1 計算機程式 加減乘除
【程式碼】



using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Calculator { public partial class Form1 : Form { int op1, op2; char op; bool 是否清除輸入方塊 = false; public Form1() { InitializeComponent(); } private void 數字鍵_Click(object sender, EventArgs e) { Button btn = (Button)sender; if (是否清除輸入方塊) { label1.Text = "0"; 是否清除輸入方塊 = false; } if (label1.Text == "0") label1.Text = btn.Text; else label1.Text += btn.Text; } private void 加減乘除_Click(object sender, EventArgs e) { Button btn = (Button)sender; op = Convert.ToChar(btn.Text); op1 = Convert.ToInt32(label1.Text); 是否清除輸入方塊 = true; } private void 計算結果_Click(object sender, EventArgs e) { op2 = Convert.ToInt32(label1.Text); switch (op) { case '+': label1.Text = "" + (op1 + op2); break; case '-': label1.Text = "" + (op1 - op2); break; case '*': label1.Text = "" + (op1 * op2); break; case '/': label1.Text = "" + (op1 / op2); break; } } } }