数据库作业2:vs实现简易计算器

创建项目和界面的设计

创建项目

1,打开vs,创建项目,语言选择为c#,点击Windows 床体应用程序,输入名称,然后点击确定。
2,左侧找到工具栏箱,可以根据自己的需要点击图标选择是否隐藏。
在这里插入图片描述

界面设计

1, 工具箱中左键双击Button创建按钮,创建完成后,在Form1里选中后可以拖拽。右击点击属性可以具体改变Button的大小和显示文本。Text修改显示文本,Size修改大小。
在这里插入图片描述

在这里插入图片描述

2,左键双击创建显示框,点击选中后可以直接改变大小。

在这里插入图片描述
3 可以同时选中多个按钮,直接复制粘贴产生多个按钮。更快创建界面。

在这里插入图片描述
需要多次的右击按钮改变Text和Size建立。

4, 为了界面的美观,可以进行对齐和调整行列间距。

在这里插入图片描述
这是调整后的界面

在这里插入图片描述

具体的功能实现

数字输入

在界面中(不是在工具箱中)直接左键双击创建好的按钮进行代码编辑。
这是对Text为1,2,3按钮的编辑。因为输入框(textBox1.Text )中的数据类型为字符型,所以是"1"。

在这里插入图片描述

运算符号

1,左键双击按钮进行代码编辑。
这里计算的实现是用lnum和rnum记录运算符号左右的两个数字,用flag记录运算符号进行计算。
在这里插入图片描述
2,点击" + “,” - “,” * “,” / ",按钮进行编辑,注意lnum赋值时的数据类型转换
在这里插入图片描述

这里可以看到lnum从输入框中读取是出现在点击"+“时,同时flag进行赋值,后面可以看到rnum的读取是在点击”=“时,调用flag。
所以在没有点击”=“之前,lnum和flag可以被多次赋值(可以被覆盖),但是只有”="前的那一次有效。
故依次次点击1+ 2+ 3=,结果是5。依次点击5+ 8- 3=,结果是5。
这是这种方法的局限性。

2,c是清空输入框中的内容,1/x是求倒数运算,单独列出代码。

在这里插入图片描述

结果的输出

结果输出就是对"="进行代码编辑。
在这里插入图片描述

  • 7
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值