Web程序设计实验指导书1116

Text Botton Botton Botton Botton ID Text ID Text ID Text ID Text 2 btnThree 3 btnAdd + btnSubtract - btnEqual = “数字2”按钮上显示的文本 “数字3”按钮的编程名称 “数字3”按钮上显示的文本 “+”按钮的编程名称 “+”按钮上显示的文本 “-”按钮的编程名称 “-”按钮上显示的文本 “=”按钮的编程名称 “=”按钮上显示的文本 (3)编写事件、方法代码

在所有事件、方法外声明静态字段。静态字段保证了其中的数据可以在所有的事件、方法中被访问,并能在事件代码或方法代码执行结束后保留数据。其中,静态字段num1用于存储算式中的第一个数字字符串,初始值为“0”;num2用于存储算式中的第二个数字字符串,初始值为“0”;total用于存储将所有输入的数连接后的数字字符串,初始值为“”(空字符串);sign用于存储运算符号,初始值为“”。代码如下:

static string num1 = \按钮btnOne被单击时执行的事件代码如下: protected void btnOne_Click(object sender, EventArgs e) {

total += \ //将数字字符串\与total原值连接后再存入total txtDisplay.Text = total; }

按钮btnTwo被单击时执行的事件代码如下: protected void btnTwo_Click(object sender, EventArgs e) {

total += \

txtDisplay.Text = total; }

按钮btnThree被单击时执行的事件代码如下: protected void btnThree_Click(object sender, EventArgs e) {

total += \

txtDisplay.Text = total; }

按钮btnAdd被单击时执行的事件代码如下: protected void btnAdd_Click(object sender, EventArgs e) {

if (sign.Length == 1) //sign已存储运算符号 {

Count(); //调用Count()方法计算结果 num1 = txtDisplay.Text; sign = \ }

else //sign未存储运算符号

{

num1 = txtDisplay.Text; txtDisplay.Text = \ total = \ sign = \ } }

按钮btnSubtract被单击时执行的事件代码如下: protected void btnSubtract_Click(object sender, EventArgs e) {

if (sign.Length == 1) //sign已存储运算符号 {

Count(); //调用自定义方法Count()计算结果 num1 = txtDisplay.Text; sign = \ }

else //sign未存储运算符号 {

num1 = txtDisplay.Text;

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@)