文档详情

计算器实验报告_0.doc

发布:2016-12-12约1.31万字共28页下载文档
文本预览下载声明
计算器实验报告 肇庆学院计算机学院 实验报告 计算器运行结果: 能实现正数和小数点简单的加减乘除,,可以把正数转换成负数,可以连续运算,也可以计算平方。“CE”和“C”都是清屏键,“Backspace”是倒退键,平方是求平方的键,如果按了3再点击“平方”,就会计算出3的平方,同理,可以算出3的立方。 如果被除数是正数,除数是0,就会输出“除数不能为零” 计算器的核心代码:.cs代码 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 WindowsFormsApplication2 { public partial class Form1 : Form{ //计算操作符的枚举变量集合public enum OperationType{ Plus = 0,Minus = 1,Multiply = 2,Divide = 3,Equal = 4,}; private static double result = 0;//计算结果 private static OperationType operation = OperationType.Plus;private static bool flag;//输入了第二个操作数的标识private static bool renew;//算式合法性错误,需更新标识//计算操作符 public Form1(){ InitializeComponent();} private void Form1_Load(object sender, EventArgs e){ button1_Click(null, null);} private void button10_Click(object sender, EventArgs e){ NumDown(“1”);} private void button11_Click(object sender, EventArgs e){ NumDown(“2”);} private void button12_Click(object sender, EventArgs e){ NumDown(“3”);} private void button14_Click(object sender, EventArgs e){ NumDown(“4”);} private void button15_Click(object sender, EventArgs e){ NumDown(“5”);} private void button16_Click(object sender, EventArgs e){ NumDown(“6”);} private void button18_Click(object sender, EventArgs e){ NumDown(“7”);} private void button19_Click(object sender, EventArgs e){ NumDown(“8”);} private void button20_Click(object sender, EventArgs e){ NumDown(“9”);} private void button22_Click(object sender, EventArgs e){ NumDown(“0”);} private void button30_Click(object sender, EventArgs e){ string s_txt = textBox1.Text;double a = Convert.ToDouble(s_txt);double b = -a; textBox1.Text = b.ToString();} private void button29_Click(object sender, EventArgs e){ string s_txt = textBox1.Text;double a = Convert.ToDouble(s_txt);double b = a / 100.0; textBox1.Text = b.ToString();} private void button23_Click(object sender, EventArgs e){ if (renew){ butto
显示全部
相似文档