1.C#WinForm基础制作简单计算器
利用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基础制作简单计算器相关推荐
- android页面布局计算机,Android Studio制作简单计算器App
Android Studio制作简单计算器App 计算机界面如图: 程序设计步骤: (1)在布局文件中声明编辑文件框EditText,按钮Button等组件. (2)在MainActivity中获取组 ...
- C语言练手项目--C 语言制作简单计算器
C 语言制作简单计算器 一.需求 二.实现 1.思路 2.代码 3.运行结果 三.参考链接 一.需求 使用 C 语言做一个简单的计算器,能执行加.减.乘.除操作 二.实现 1.思路 (1)标准输入到s ...
- C++之MFC制作简单计算器(VS2019实现),附带完整代码
资源下载 代码下载 代码失效可以联系本人: 15377920718 效果演示 MFC制作简单的计算器(VS2019实现) VS2019可以用于制作简单的计算器,用的是MFC,通过设立button以及编 ...
- [转载] 利用python制作简单计算器
参考链接: Python程序制作一个简单的计算器 利用python的定义函数,加上if的条件语句进行编程 def add(x, y): """相加"" ...
- html语言制作简单计算器,HTML自制计算器
1 2 3 4 5 自制计算器 6 7 8 9 10 $(function(){11 var$btn=$("#calc")12 //取消已绑定的事件: 13 $btn.off('c ...
- 利用函数制作简单计算器小功能
输入任意数字进行任意计算并输出结果. 注意: 要注意数据类型之间的转换: return返回的是值!
- php制作简单计算器,二、php制作简易的计算器
步骤: 1.写出两个文本框,中间用一个下拉菜单select作为计算按钮: 2.用$_SET("")或$_GET("")方式获取两个文本框的数据及按钮信息进行运算 ...
- PTA 基础编程题目集 7-12 两个数的简单计算器 C语言
PTA 基础编程题目集 7-12 两个数的简单计算器 C语言 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式 ...
- Python基础项目实践之:面向对象方法模拟简单计算器
Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...
最新文章
- 滑动平均滤波_11种滤波算法程序大全(含源代码分享)
- 7——条件判断、三目运算、条件循环、迭代循环
- 15.PAE分页(2-9-9-12)
- 用vmware-converter4把linux 迁移到ESX4.1中
- Qt之QProcess(一)运行cmd命令
- PID控制器开发笔记之十三:单神经元PID控制器的实现
- netfilter/iptables模块功能中文介绍
- Python 中的 __str__ 与 __repr__ 到底有什么差别
- LeetCode ZigZag Conversion(将字符串排成z字型)
- 学生上课睡觉班主任怎么处理_学生上课睡觉,老师该怎么处理? | 实操课103
- xp 计算机配置,xp怎么查看电脑配置
- 顺序队列,链队列的基本操作
- VB的界面设计~ 值得一看
- 家装企业如何开展网络营销?
- 【技术干货】聊聊在大厂推荐场景中embedding都是怎么做的
- Ubuntu 搜狗输入法无法调出问题解决备忘
- INSERT INTO IF NOT EXISTS问题
- 我的世界怎么看服务器信息,我的世界怎么查看服务器种子
- 指尖轻舞桌面:Slide On Desk
- win7 X64下安装CAD 2013
热门文章
- Express Session 的基本使用
- LeetCode MySQL 1070. 产品销售分析 III(group by 陷阱)
- LeetCode 923. 三数之和的多种可能(双指针)
- LeetCode 453. 最小移动次数使数组元素相等(数学)
- LeetCode 629. K个逆序对数组(DP)
- LeetCode 67. 二进制求和
- linux中top工具,Linux命令工具 top详解
- HTTP和HTTPS的请求和响应
- 暑期学校 | 东南大学2021年国际暑期学校项目:从感知理解到智能认知 (知识图谱及应用课程)...
- 应用实践 | 电商应用——一种基于强化学习的特定规则学习模型