课程设计报告

发布 2022-10-04 10:04:28 阅读 3540

《.net编程基础》

二〇一二年六月二十四日。

实现如图1所示的计算器小程序。

图1 计算器程序界面。

整个程序分为2部分,基本部分和扩展部分。

1.基本部分。

参照图1,设置窗体界面,实现基本的计算器4则运算功能。用户通过按钮输入一个表达式(如1+2),此表达式会随着用户按钮逐步显示在窗体上,然后按“=”按钮,则显示此表达式计算结果。

2.扩展部分。

模拟windows自带计算器实现相近功能。

1)当用户在输入完第一个操作数后,连续按多个运算符,则以最后一个运算符为准。例如,用户输入 1+-*1=,则最后实际进行的计算是1*1,结果为1.

2)当用户输入了2个操作数不输入=再输入运算符时,自动进行计算。例如,用户输入1+1+时,由于在第2个+时,前面已经是一个完整表达式,所以不用输入=,自动计算出前面表达式的结果2并显示在textbox。

3)用户可按c清空最后一个操作数,按ce清空整个表达式。

4)如果操作数中已经有了小数点,则按小数点应该被忽略。

在calculator1文件夹(基本功能)中,在窗体中设置一个textbox1(文本框)和十八个button(按钮),在textbox1中显示计算过程,要显示两个计算数和运算符,所以把十个数字、四个运算符、小数点按钮的click事件写在一起,然后单独写等号的click事件,在此事件中,要进行运算。我们需要用查找子串位置:取子串:

把textbox1中的内容分成第一个运算数a、第二个运算数b,定义四个int型的变量(m,n,i,j)使其分别等于四个运算符(+,在textbox1的索引值,再引用if条件语句判断存在的运算符并执行相应的语句,将结果c显示在textbox1中。

在mycalculator文件夹(扩展功能)中,这个的运算符不用显示在textbox1中,所以要再定义变量d,通过对其赋值来实现第一个运算数出现在textbox1中,按下运算符后textbox1不变,再次按下数字按钮,textbox1清空并出现第二个运算数;等号的click事件中运用switch语句;加入了c(remove()方法)、ce按钮的click事件。

calculator1:

using system;

using

using

using

using

using

using

using

namespace calculator1

public partial class form1 : form

private void button15_click(object sender, eventargs e)//数字、运算符、小数点按钮。

private void button18_click(object sender, eventargs e)

mycalculator:

using system;

using

using

using

using

using

using

using

namespace mycalculator

public partial class form1 : form

private void form1_load(object sender, eventargs e)

课程设计报告格式 课程设计

洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...

课程设计总结,课程设计报告

课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...

课程设计 课程设计报告格式

学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...