毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

C#多功能计算器的设计与实现论文 第4页

更新时间:2016-9-28:  来源:毕业论文
3.2程序功能的实现
一般来讲计算器大多都是用于计算,经分析可知,我们要进行运算,依次需要进行的操作,具体流程如下图1所示:

图1计算器的工作过程流程
本计算器主要实现单目运算和多目运算,相应的操作过程为:
(1)运行本系统;
(2)单击第一个操作数;
(3)判断是否是单目还是双目运算;
(4)若是单目运算,则直接选择一种操作符,然后单击等号,输出结果;若是双目运算,则需要单击第二个操作数,然后单击等号,输出结果;
(5)运行结束,退出系统
4.系统开发过程和特点
4.1开发过程
本程序设计大致可分为以下8个步骤:
(1)建立一个基于.NET平台的windows窗体应用程序;
(2)调整Form窗体大小,添加控件;
(3)修改其控件的属性及其名称;
(4)使其系统界面美观的处理;
(5)检查是否有错误;
(6)进行详细的功能分析;
(7)编写功能代码;
(8)不断进行调试
4.2系统的特点
本系统打开后首先会显示欢迎界面,其次是不但能进行简单的四则运算,而且还可以进行n次乘方和开n次方等操作,其具体实现代码为:
1.本计算器系统可以进行开n次方操作,此运算实现的部分代码如下:
void btnSquare_Click(object sender, EventArgs e){
     this.btnEqual_Click(sender, e);
     this.caltype = CalculateType.Square ;//选择开方运算类型
     this.IsNewValue = true;//是第二个操作数
 }//开n次方操作
2.本计算器系统可以进行n次乘方操作,部分代码如下:
void btnPower_Click(object sender, EventArgs e){
     this.btnEqual_Click(sender ,e );
      this.caltype = CalculateType.Power;//选择乘方运算类型
      this.IsNewValue = true; //是第二个操作数
 }//n次乘方操作
3.本计算器系统可以进行分数(1/x)操作,部分代码如下:
void btnReversion_Click(object sender, EventArgs e){
     if (double.Parse(txtValue.Text) == 0) {
                txtValue.Text = "除数不能为零。"本文来自辣*文~论(文&网,毕业论文 www.751com.cn 加7位QQ324'9114找源文;
}//若文本框值为0,则文本框内显示为“除数不能为0”
 else{txtValue.Text = (1 / double.Parse(txtValue.Text)).ToString();
}//进行倒数运算
if (!IsNewValue){ ValueF = double.Parse(txtValue.Text);
}//若标示不是第2个操作数,则把文本框的值赋给第1个操作数
else{ ValueL = double.Parse(txtValue.Text);
}//否则,则把文本框的值赋给第2个操作数
}//倒数操作

上一页  [1] [2] [3] [4] [5] 下一页

C#多功能计算器的设计与实现论文 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。