返回顶部
首页 > 资讯 > 精选 >C#怎么实现计算器窗体程序
  • 910
分享到

C#怎么实现计算器窗体程序

2023-06-29 01:06:11 910人浏览 泡泡鱼
摘要

本文小编为大家详细介绍“C#怎么实现计算器窗体程序”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么实现计算器窗体程序”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。功能设计计算器中,添加 0-9 共十个数字

本文小编为大家详细介绍“C#怎么实现计算器窗体程序”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么实现计算器窗体程序”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

功能设计

计算器中,添加 0-9 共十个数字键。

计算器中,增添 加、减、乘、除、等于五个功能键。

计算器中,增加四个功能键:x2,sqrt,log, ln 四个键,分别计算求平方,开方。

实现代码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.windows.FORMs;namespace test3_1{    public partial class Form1 : Form    {        double result = 0;              //存储计算结果        double number = 0;              //存储输入的数字        bool exist_value = false;       //判断文本框中是否有值        string operation;               //存储输入的运算符                public Form1()        {            InitializeComponent();        }                private void Seven_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "7";        }        private void Eight_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "8";        }        private void Nine_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "9";        }        private void Four_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "4";        }        private void Five_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "5";        }        private void Six_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "6";        }        private void One_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "1";        }        private void Two_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "2";        }        private void Three_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "3";        }        private void Zero_Click(object sender, EventArgs e)        {            if (exist_value == true)            {                textBox1.Text = "";                exist_value = false;            }            textBox1.Text += "0";        }                private void Add_Click(object sender, EventArgs e)        {            if (textBox1.Text == "")            {                MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);            }            else            {                exist_value = true;                number = double.Parse(textBox1.Text);                operation = "+";            }        }        private void Sub_Click(object sender, EventArgs e)        {            if (textBox1.Text == "")            {                MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);            }            else            {                exist_value = true;                number = double.Parse(textBox1.Text);                operation = "-";            }        }        private void Mul_Click(object sender, EventArgs e)        {            if (textBox1.Text == "")            {                MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);            }            else            {                exist_value = true;                number = double.Parse(textBox1.Text);                operation = "*";            }        }        private void Div_Click(object sender, EventArgs e)        {            if (textBox1.Text == "")            {                MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);            }            else            {                exist_value = true;                number = double.Parse(textBox1.Text);                operation = "/";            }        }        private void Squ_Click(object sender, EventArgs e)        {            if (textBox1.Text == "")            {                MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);            }            else            {                exist_value = true;                number = double.Parse(textBox1.Text);                operation = "x^2";            }                       }        private void Sqrt_Click(object sender, EventArgs e)        {            if (textBox1.Text == "")            {                MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);            }            else            {                exist_value = true;                number = double.Parse(textBox1.Text);                operation = "sqrt";            }        }        private void Log_Click(object sender, EventArgs e)        {            if (textBox1.Text == "")            {                MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);            }            else            {                exist_value = true;                number = double.Parse(textBox1.Text);                operation = "log";            }        }        private void Ln_Click(object sender, EventArgs e)        {            if (textBox1.Text == "")            {                MessageBox.Show("请先输入值再计算!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);            }            else            {                exist_value = true;                number = double.Parse(textBox1.Text);                operation = "ln";            }        }        private void Del_Click(object sender, EventArgs e)        {            textBox1.Text = "";        }        private void Equ_Click(object sender, EventArgs e)        {            switch (operation)            {                case "+": result = number + double.Parse(textBox1.Text); break;                case "-": result = number - double.Parse(textBox1.Text); break;                case "*": result = number * double.Parse(textBox1.Text); break;                case "/":                    {                        double temp=double.Parse(textBox1.Text);                        if (temp != 0)                            result = number / temp;                        else                            MessageBox.Show("除数不能为零", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);                        break;                    }                case "x^2": result = number * number; break;                case "sqrt": result = Math.Sqrt(number); break;                case "log": result = Math.Log10(number); break;                case "ln": result = Math.Log(number); break;            }            textBox1.Text = result + "";            exist_value = true;        }    }}

界面设计

C#怎么实现计算器窗体程序

运行结果

C#怎么实现计算器窗体程序

读到这里,这篇“C#怎么实现计算器窗体程序”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: C#怎么实现计算器窗体程序

本文链接: https://lsjlt.com/news/321839.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#怎么实现计算器窗体程序
    本文小编为大家详细介绍“C#怎么实现计算器窗体程序”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么实现计算器窗体程序”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。功能设计计算器中,添加 0-9 共十个数字...
    99+
    2023-06-29
  • C#实现计算器窗体程序
    本文实例为大家分享了C#实现计算器窗体程序的具体代码,供大家参考,具体内容如下 功能设计 1、计算器中,添加 0-9 共十个数字键。 2、计算器中,增添 加、减、乘、除、等于五个功能...
    99+
    2024-04-02
  • C#实现简单的计算器功能(窗体)
    本文实例为大家分享了C#实现简单的计算器功能的具体代码,供大家参考,具体内容如下 1.界面设计 2.代码 using System; using System.Collection...
    99+
    2024-04-02
  • C#实现简易计算器功能(1)(窗体应用)
    本文实例为大家分享了C#实现简易计算器功能的具体代码,供大家参考,具体内容如下 实现页面布局和数值初始化 using System; using System.Collections...
    99+
    2024-04-02
  • C#实现简易计算器功能(2)(窗体应用)
    本文实例为大家分享了C#实现简易计算器功能第二部分的具体代码,供大家参考,具体内容如下 初始化,实现四则运算 using System; using System.Collecti...
    99+
    2024-04-02
  • 怎么用C#实现简单的计算器小程序
    这篇文章主要介绍“怎么用C#实现简单的计算器小程序”,在日常操作中,相信很多人在怎么用C#实现简单的计算器小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C#实现简单的计算器小程序”的疑惑有所帮助!...
    99+
    2023-06-29
  • C#怎么实现窗体换肤
    这篇“C#怎么实现窗体换肤”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现窗体换肤”文章吧。效果代码public&...
    99+
    2023-07-04
  • c#窗体应用程序怎么打包
    问题:如何打包 c# 窗体应用程序?答案:通过 visual studio 发布应用程序,选择文件夹作为部署目标,配置发布设置,生成发布包并将其安装在目标计算机上。具体步骤:发布应用程序...
    99+
    2024-05-12
    c#
  • C#实现简单的计算器小程序
    作为一个程序员,如何从浅入深的训练自己的技术,可以通过一些小程序来训练下面简单介绍一下如何制作一个简单的计算器小程序 如下为制作之后的小程序截图 代码段 其中计算用了dataTab...
    99+
    2024-04-02
  • C#Windows应用程序开发实现窗体控件
    本篇内容主要讲解“C#Windows应用程序开发实现窗体控件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#Windows应用程序开发实现窗体控件”吧!通常windows应用程序都有相似的特征...
    99+
    2023-06-18
  • 小程序怎么实现计算器功能
    本篇内容介绍了“小程序怎么实现计算器功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现模拟手机上的计算器,输入即可运算本页面是做一个计算...
    99+
    2023-06-08
  • C#怎么实现计算器四则运算
    这篇文章主要讲解了“C#怎么实现计算器四则运算”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么实现计算器四则运算”吧!初始化,实现四则运算using System;using...
    99+
    2023-06-29
  • C#怎么实现计算器功能
    今天小编给大家分享一下C#怎么实现计算器功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。代码:using Sys...
    99+
    2023-06-29
  • C#实现在窗体上的统计图效果
    本文实例为大家分享了C#实现在窗体上的统计图,供大家参考,具体内容如下 忽然要用到C#来制作统计图,起初不太清除怎么弄,看了一些代码实现统计图的文档。终于实现了条形图的设置,后来又需...
    99+
    2024-04-02
  • C#如何实现在窗体上的统计图
    小编给大家分享一下C#如何实现在窗体上的统计图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下忽然要用到C#来制作统计图,起初不太清除怎么弄,看了一些代...
    99+
    2023-06-29
  • Java实现窗体程序显示日历
    本文实例为大家分享了Java实现窗体程序显示日历的具体代码,供大家参考,具体内容如下 实训要求: 1.使用BorderLayout 进行总体布局 2.在North 位置放置包含两个按...
    99+
    2024-04-02
  • Java中怎么实现一个计算器小程序
    Java中怎么实现一个计算器小程序,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:package tst.jframe; impor...
    99+
    2023-06-20
  • C#中怎么实现一个聊天窗体
    这期内容当中小编将会给大家带来有关C#中怎么实现一个聊天窗体,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、textBox控件(1)功能:允许用户输入文本,并提供多行编辑和密码字符掩码功能(2)它右什么...
    99+
    2023-06-20
  • c#跨窗体传递数据怎么实现
    在C#中,可以通过使用委托来实现跨窗体的数据传递。 首先,在发送数据的窗体中定义一个委托类型和事件,用于传递数据: public d...
    99+
    2024-03-02
    c#
  • 小程序实现计算器功能
    本文实例为大家分享了小程序实现计算器功能的具体代码,供大家参考,具体内容如下 实现模拟手机上的计算器,输入即可运算 本页面是做一个计算收款的页面,如果不需要下面的内容可以删除掉 w...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作