三讲四则运算计算器二.ppt
文本预览下载声明
第三讲 四则运算计算器(二) 目录 任务:设计复杂四则运算计算器 任务:设计复杂四则运算计算器—代码 1.首先定义窗体的公共变量 string str, opp, opp1; double num1, num2, result; 2.编写数字键的单击事件,数字键“0-9”的事件都是一个 private void number(object sender, EventArgs e) { Button b = (Button)(sender);//实例化按钮对象 str = b.Text; if (txtOutput.Text == 0)//判断是否按下为0的按钮 { txtOutput.Text = str; } else txtOutput.Text = txtOutput.Text + str; } 任务:设计复杂四则运算计算器—代码 3.编写“+、-、*、/、=”操作符键的单击事件 private void operator1(object sender, EventArgs e) { Button b = (Button)(sender);//实例化按钮对象 if (b.Text == +)//判断是否按下加号 { num1 = double.Parse(txtOutput.Text); txtOutput.Text = ; opp = +; opp1 = ; } else if (b.Text == -)//判断是否按下减号 { num1 = double.Parse(txtOutput.Text); txtOutput.Text = ; opp = -; opp1 = ; } 任务:设计复杂四则运算计算器—代码 else if (b.Text == *)//判断是否按下乘号 { num1 = double.Parse(txtOutput.Text); txtOutput.Text = ; opp = *; opp1 = ; } else if (b.Text == /)//判断是否按下除号 { num1 = double.Parse(txtOutput.Text); txtOutput.Text = ; opp = /; opp1 = ; } 任务:设计复杂四则运算计算器—代码 else if (b.Text == =)//判断是否按下等号 { if (opp1 != =) { num2 = double.Parse(txtOutput.Text); } if (opp == +) { num1 = num1 + num2; txtOutput.Text = + num1.ToString(); } else if (opp == -) { num1 = num1 - num2; txtOutput.Text = + num1.ToString(); } 任务:设计复杂四则运算计算器—代码 else if (opp == *) { num1 = num1 * num2; txtOutput.Text = + num1.ToString(); } else if (opp == /) { if (num2 == 0)//判断第二个数是否为零 {
显示全部