C#实现简易的计算器
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
本文实例为大家分享了C#实现简易的计算器的具体代码,供大家参考,具体内容如下
1 题目描述
(1)Form1窗体设计界面如下:
(2)运算类型的下列列表中包括:加法、减法、乘法、除法、取模共5种操作;初始状态下,选择“加法”运算,当用户更改运算类型时,下面式子中的加号“+”应自动更改为相应的运算符;
(3)当用户在前两个文本框中输入时,最后得到结果的文本框始终是空白状态,注意该文本框是只读的,用户不能更改其值;只有当用户单击确定按钮时,结果文本框中才会显示正确的计算结果;
(4)使用过程中,用户修改运算类型时,三个文本框的内容自动清空;
2 源码详解
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | 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 Csharp7_1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void radioButton1_CheckedChanged( object sender, EventArgs e) { if (radioButton1.Checked == true ) { label3.Text = "+" ; textBox1.Text = "" ; textBox2.Text = "" ; textBox3.Text = "" ; } } private void radioButton2_CheckedChanged( object sender, EventArgs e) { if (radioButton2.Checked == true ) { label3.Text = "-" ; textBox1.Text = "" ; textBox2.Text = "" ; textBox3.Text = "" ; } } private void radioButton3_CheckedChanged( object sender, EventArgs e) { if (radioButton3.Checked == true ) { label3.Text = "*" ; textBox1.Text = "" ; textBox2.Text = "" ; textBox3.Text = "" ; } } private void radioButton4_CheckedChanged( object sender, EventArgs e) { if (radioButton4.Checked == true ) { label3.Text = "÷" ; textBox1.Text = "" ; textBox2.Text = "" ; textBox3.Text = "" ; } } private void radioButton5_CheckedChanged( object sender, EventArgs e) { if (radioButton5.Checked == true ) { label3.Text = "%" ; textBox1.Text = "" ; textBox2.Text = "" ; textBox3.Text = "" ; } } private void button1_Click( object sender, EventArgs e) { if (radioButton1.Checked == true ) { textBox3.Text = Convert.ToString(( int .Parse(textBox1.Text)) + ( int .Parse(textBox2.Text))); } if (radioButton2.Checked == true ) { textBox3.Text = Convert.ToString(( int .Parse(textBox1.Text)) - ( int .Parse(textBox2.Text))); } if (radioButton3.Checked == true ) { textBox3.Text = Convert.ToString(( int .Parse(textBox1.Text)) * ( int .Parse(textBox2.Text))); } if (radioButton4.Checked == true ) { textBox3.Text = Convert.ToString(( double .Parse(textBox1.Text)) / ( double .Parse(textBox2.Text))); } if (radioButton5.Checked == true ) { textBox3.Text = Convert.ToString(( int .Parse(textBox1.Text)) % ( int .Parse(textBox2.Text))); } } } } |
3 实现效果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
Unity UGUI的RectMask2D遮罩组件的介绍使用
这篇文章主要为大家介绍了Unity UGUI的RectMask2D遮罩组件的介绍使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-07-07
最新评论