利用c#语言编写简单计算器:

核心知识点:

 MessageBox.Show(Convert.ToString(comboBox1.SelectedIndex));//下拉序号MessageBox.Show(Convert.ToString(comboBox1.SelectedItem));//下拉内容MessageBox.Show(Convert.ToString(comboBox1.SelectedText));//数据库会用到MessageBox.Show(Convert.ToString(comboBox1.SelectedValue));//数据库会用到

源码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace 简单计算器
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e)//加法{string str1 = textBox1.Text;//str1保存第一个文本框输入的内容string str2 = textBox2.Text;//str2保存第二个文本框输入的内容int i1, i2;if (!int.TryParse(str1, out i1))//等价于 if (!int.TryParse(str1, out i1)==false),将第一个文本框内容字符串转换成整型数据
            {MessageBox.Show("第一个数不是合法的整数");//弹出消息对话框return;//不要忘了return,仅仅退出所在的函数
            }if (int.TryParse(str2, out i2) == false)//将第二个文本框内容字符串转换成整型数据
            {MessageBox.Show("第二个数字不是合法的整数");//弹出消息对话框return;}int i3 = i1 + i2;//进行运算textBox3.Text = Convert.ToString(i3);// 等价于textBox3 = i3.ToString();
            }private void button2_Click(object sender, EventArgs e)//单击隐藏文本框
        {textBox1.Hide();//第一个文本框隐藏textBox2.Hide();//第二个文本框隐藏textBox3.Hide();//第三个文本框隐藏
            textBox4.Hide();textBox5.Hide();textBox6.Hide();textBox7.Hide();textBox8.Hide();textBox9.Hide();textBox10.Hide();textBox11.Hide();textBox12.Hide();}private void button3_Click(object sender, EventArgs e)//单击显示文本框
        {textBox1.Show();//第一个文本框显示textBox2.Show();//第二个文本框显示textBox3.Show();//第三个文本框显示
            textBox4.Show();textBox5.Show();textBox6.Show();textBox7.Show();textBox8.Show();textBox9.Show();textBox10.Show();textBox11.Show();textBox12.Show();}private void button4_Click(object sender, EventArgs e)//减法{string str3 = textBox4.Text;string str4 = textBox5.Text;int i3, i4;if (!int.TryParse(str3,out i3)){ MessageBox.Show("第一个数不是合法的整数");return;}if (!int.TryParse(str4,out i4)) {MessageBox.Show("第二个数不是合法的数据");}int i5 = i3 -i4;textBox6.Text = Convert.ToString(i5);}private void button5_Click(object sender, EventArgs e)//乘法{string str3 = textBox7.Text;string str4 = textBox8.Text;int i3, i4;if (!int.TryParse(str3, out i3)){MessageBox.Show("第一个数不是合法的整数");return;}if (!int.TryParse(str4, out i4)){MessageBox.Show("第二个数不是合法的数据");}int i5 = i3 *i4;textBox9.Text = Convert.ToString(i5);}private void button6_Click(object sender, EventArgs e)//除法{string str3 = textBox10.Text;string str4 = textBox11.Text;int i3, i4;if (!int.TryParse(str3, out i3)){MessageBox.Show("第一个数不是合法的整数");return;}if (!int.TryParse(str4, out i4)){MessageBox.Show("第二个数不是合法的数据");}int i5 = i3 / i4;textBox12.Text = Convert.ToString(i5);}}
}

程序截图:

计算器版本2.0

源码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace 计算器2._0
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){/********************************MessageBox.Show(Convert.ToString(comboBox1.SelectedIndex));//下拉序号MessageBox.Show(Convert.ToString(comboBox1.SelectedItem));//下拉内容MessageBox.Show(Convert.ToString(comboBox1.SelectedText));//数据库会用到MessageBox.Show(Convert.ToString(comboBox1.SelectedValue));//数据库会用到**********************************/string s1 = textBox1.Text;string s2 = textBox2.Text;int i1, i2;i1 = Convert.ToInt32(s1);i2 = Convert.ToInt32(s2);int result;switch (comboBox1.SelectedIndex) //多选框的序号
            {case 0:result = i1 + i2;break;case 1:result = i1 - i2;break;case 2:result = i1 * i2;break;case 3:if (i2 == 0) //检查除数是否为零
                    {MessageBox.Show("除数不能为零!!!");return;}result = i1 / i2;break;default://防患于未然throw new Exception("未知的运算符");       }textBox3.Text = Convert.ToString(result);}}
}

运行截图:

转载于:https://www.cnblogs.com/xingyunblog/p/3888290.html

1.C#WinForm基础制作简单计算器相关推荐

  1. android页面布局计算机,Android Studio制作简单计算器App

    Android Studio制作简单计算器App 计算机界面如图: 程序设计步骤: (1)在布局文件中声明编辑文件框EditText,按钮Button等组件. (2)在MainActivity中获取组 ...

  2. C语言练手项目--C 语言制作简单计算器

    C 语言制作简单计算器 一.需求 二.实现 1.思路 2.代码 3.运行结果 三.参考链接 一.需求 使用 C 语言做一个简单的计算器,能执行加.减.乘.除操作 二.实现 1.思路 (1)标准输入到s ...

  3. C++之MFC制作简单计算器(VS2019实现),附带完整代码

    资源下载 代码下载 代码失效可以联系本人: 15377920718 效果演示 MFC制作简单的计算器(VS2019实现) VS2019可以用于制作简单的计算器,用的是MFC,通过设立button以及编 ...

  4. [转载] 利用python制作简单计算器

    参考链接: Python程序制作一个简单的计算器 利用python的定义函数,加上if的条件语句进行编程 def add(x, y): """相加"" ...

  5. html语言制作简单计算器,HTML自制计算器

    1 2 3 4 5 自制计算器 6 7 8 9 10 $(function(){11 var$btn=$("#calc")12 //取消已绑定的事件: 13 $btn.off('c ...

  6. 利用函数制作简单计算器小功能

    输入任意数字进行任意计算并输出结果. 注意: 要注意数据类型之间的转换: return返回的是值!

  7. php制作简单计算器,二、php制作简易的计算器

    步骤: 1.写出两个文本框,中间用一个下拉菜单select作为计算按钮: 2.用$_SET("")或$_GET("")方式获取两个文本框的数据及按钮信息进行运算 ...

  8. PTA 基础编程题目集 7-12 两个数的简单计算器 C语言

    PTA 基础编程题目集 7-12 两个数的简单计算器 C语言 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式 ...

  9. Python基础项目实践之:面向对象方法模拟简单计算器

    Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...

最新文章

  1. 滑动平均滤波_11种滤波算法程序大全(含源代码分享)
  2. 7——条件判断、三目运算、条件循环、迭代循环
  3. 15.PAE分页(2-9-9-12)
  4. 用vmware-converter4把linux 迁移到ESX4.1中
  5. Qt之QProcess(一)运行cmd命令
  6. PID控制器开发笔记之十三:单神经元PID控制器的实现
  7. netfilter/iptables模块功能中文介绍
  8. Python 中的 __str__ 与 __repr__ 到底有什么差别
  9. LeetCode ZigZag Conversion(将字符串排成z字型)
  10. 学生上课睡觉班主任怎么处理_学生上课睡觉,老师该怎么处理? | 实操课103
  11. xp 计算机配置,xp怎么查看电脑配置
  12. 顺序队列,链队列的基本操作
  13. VB的界面设计~ 值得一看
  14. 家装企业如何开展网络营销?
  15. 【技术干货】聊聊在大厂推荐场景中embedding都是怎么做的
  16. Ubuntu 搜狗输入法无法调出问题解决备忘
  17. INSERT INTO IF NOT EXISTS问题
  18. 我的世界怎么看服务器信息,我的世界怎么查看服务器种子
  19. 指尖轻舞桌面:Slide On Desk
  20. win7 X64下安装CAD 2013

热门文章

  1. Express Session 的基本使用
  2. LeetCode MySQL 1070. 产品销售分析 III(group by 陷阱)
  3. LeetCode 923. 三数之和的多种可能(双指针)
  4. LeetCode 453. 最小移动次数使数组元素相等(数学)
  5. LeetCode 629. K个逆序对数组(DP)
  6. LeetCode 67. 二进制求和
  7. linux中top工具,Linux命令工具 top详解
  8. HTTP和HTTPS的请求和响应
  9. 暑期学校 | 东南大学2021年国际暑期学校项目:从感知理解到智能认知 (知识图谱及应用课程)...
  10. 应用实践 | 电商应用——一种基于强化学习的特定规则学习模型