广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#实现简单的计算器功能
  • 388
分享到

C#实现简单的计算器功能

2024-04-02 19:04:59 388人浏览 八月长安
摘要

本文实例为大家分享了C#实现简单的计算器功能的具体代码,供大家参考,具体内容如下 环境:VS2010及以上版本 1、建立个Window窗体应用 2、在工具箱里拖出两个TextBox

本文实例为大家分享了C#实现简单的计算器功能的具体代码,供大家参考,具体内容如下

环境:VS2010及以上版本

1、建立个Window窗体应用

2、在工具箱里拖出两个TextBox,第一个放上面,第二个放下面 。主要这里的Name,上面是textBox1,下面是textBox2。这涉及到后面代码的书写

3、在工具栏里拖动Button,摆放好。可利用上面的对齐工具辅助设计。

4、在属性里改变各Button的Text,如下

注意这里的1~9,小数点,±*/ 的Text应只有一个字符,不要多输。←

5、选中任意一个Button,右键,选择查看代码,转到FORM1.cs

6、开始写代码

AddNum 修改TextBox的Text,应用于1~9与小数点的Click事件
Reset 重置temp、myoperator,以及两个TextBox的Text
Delete 删除textBox2的Text最后一个字符
Calculate 把textBox2的Text转为double给temp,修改myoperator
Equal 具体的计算

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 WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
//----上面是自动生成的代码,下面得我们手写----
        private double temp = 0;  //存储临时数据
        private char myoperator = ' ';  //判断之前按的是+-*/中的哪个

        private void AddNum(object sender, EventArgs e)
        {   // 1~9与小数点的Click事件
            //sender是引发该事件的控件,这里我们拆箱为Button
            Button button = (Button)sender;
            textBox2.Text += button.Text;
        }

        private void Reset(object sender, EventArgs e)
        {   // CE的Click事件
            temp = 0;
            myoperator = ' ';
            textBox1.Text = textBox2.Text = "";
        }

        private void Delete(object sender, EventArgs e)
        {   // ←的Click事件
            //移除最后一个字符
            if (textBox2.TextLength > 0)
                textBox2.Text = textBox2.Text.Remove(textBox2.TextLength - 1);
        }

        private void Calculate(object sender, EventArgs e)
        {   // +-*/的Click事件
            Button button = (Button)sender;
            if (double.TryParse(textBox2.Text, out temp))  //尝试把textBox2的Text转为double并赋值给temp
            {
                myoperator = button.Text[0]; //Text是string,取第一个字符
                textBox1.Text = temp.ToString() + ' ' + myoperator;
                textBox2.Text = "";
            }
            else
            {   //转换失败,重置所有
                Reset(sender, e);
            }
        }

        private void Equal(object sender, EventArgs e)
        {   // = 的Click事件,计算并显示
            double temp2;
            //尝试转换,失败则重置并返回
            if (!double.TryParse(textBox2.Text, out temp2)) { Reset(sender, e); return; }
            switch (myoperator)
            {
                case '+':
                    temp += temp2;
                    break;

                case '-':
                    temp -= temp2;
                    break;

                case '*':
                    temp *= temp2;
                    break;

                case '/':
                    temp /= temp2;
                    break;

                default:
                    break;
            }
            textBox1.Text = "";
            textBox2.Text = temp.ToString();
        }
    }
}

7、设置各Button的Click事件

AddNum: 1~9与小数点的Click事件
Reset:CE的Click事件
Delete:←的Click事件
Calculate :±*/的Click事件
Equal:= 的Click事件

8、启动(F5)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C#实现简单的计算器功能

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++实现简单的计算器功能
    用C++编写简单计算器,供大家参考,具体内容如下 限制: 1、只能使用分支语句与循环语句;2、不能使用数组和自定义函数;(即把自己当作只学到分支语句和循环语句的初学者) 计算器要求:...
    99+
    2022-11-13
  • C#实现简单的计算器功能
    本文实例为大家分享了C#实现简单的计算器功能的具体代码,供大家参考,具体内容如下 环境:VS2010及以上版本 1、建立个Window窗体应用 2、在工具箱里拖出两个TextBox...
    99+
    2022-11-13
  • C++实现简单的计算器小功能
    用C++编写简单计算器,供大家参考,具体内容如下 限制: 1、只能使用分支语句与循环语句;2、不能使用数组和自定义函数;(即把自己当作只学到分支语句和循环语句的初学者) 计算器要求:...
    99+
    2022-11-13
  • C#实现简单的计算器小功能
    本文实例为大家分享了C#实现简单的计算器小功能的具体代码,供大家参考,具体内容如下 先来张效果图吧(5分钟写好,莫怪) 代码: 数字按钮绑定的是button_Clickd()方法 ...
    99+
    2022-11-13
  • C#怎么实现简单的计算器功能
    这篇“C#怎么实现简单的计算器功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现简单的计算器功能”文章吧。1.界...
    99+
    2023-06-29
  • C#实现简单的计算器功能(窗体)
    本文实例为大家分享了C#实现简单的计算器功能的具体代码,供大家参考,具体内容如下 1.界面设计 2.代码 using System; using System.Collection...
    99+
    2022-11-13
  • C++怎样实现简单的计算器功能
    C++怎样实现简单的计算器功能,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。限制:只能使用分支语句与循环语句;2、不能使用数组和自定义函数;(即把自己当作只学到...
    99+
    2023-06-29
  • 用C语言实现简单的计算器功能
    本文实例为大家分享了C语言实现简单的计算器功能的具体代码,供大家参考,具体内容如下 简单计算器,实现简单的加减乘除功能,选择对应的运算符输出运算符对应的编号,然后输入我们要计算的两个...
    99+
    2022-11-13
  • 怎么使用C#实现简单的计算器功能
    这篇文章主要介绍怎么使用C#实现简单的计算器功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境:VS2010及以上版本建立个Window窗体应用在工具箱里拖出两个TextBox,第一个放上面,第二个放下面 。主要...
    99+
    2023-06-29
  • 怎么用C++实现简单的计算器小功能
    本文小编为大家详细介绍“怎么用C++实现简单的计算器小功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用C++实现简单的计算器小功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。限制:只能使用分支语句与循...
    99+
    2023-06-29
  • C++制作简单的计算器功能
    计算器这个基本都很熟悉,一个简单的计算器有加法,减法,乘法,除法这四种功能。 如下图 此处我此处逻辑如下,先判断输入的运算符符号,然后在判断输入的数字来进行一个计算。 #inclu...
    99+
    2022-11-13
  • QT实现简单计算器功能
    本文实例为大家分享了QT实现简单计算器功能的具体代码,供大家参考,具体内容如下 效果图: 新建工程,创建类MainWindow,基类是QMainWindow,声明变量和函数、槽 m...
    99+
    2022-11-13
  • jQuery实现简单计算器功能
    本文实例为大家分享了jQuery实现简单计算器的具体代码,供大家参考,具体内容如下 要求: 代码: <html> <head>     <meta c...
    99+
    2022-11-13
  • iOS实现简单计算器功能
    本文实例为大家分享了iOS实现简单计算器功能的具体代码,供大家参考,具体内容如下 //  ZYAppDelegate.m //  Calculator // //  Created ...
    99+
    2022-11-13
  • 简单实现Android计算器功能
    自己写的安卓的计算器: 注:这个是在mac中开发的,如果要在windows的eclipse中运行可能会出现路径问题,解决办法从windows中已有的安卓工程根目录下复制一下cl...
    99+
    2022-06-06
    Android
  • pythontkinter实现简单计算器功能
    本文实例为大家分享了python tkinter实现简单计算器的具体代码,供大家参考,具体内容如下 效果图 直接上代码 import tkinter as tk input_nu...
    99+
    2022-11-13
  • C++实现简易计算器功能
    本文实例为大家分享了C++实现简易计算器功能的具体代码,供大家参考,具体内容如下 介绍 介绍:仅支持自然数间的+ - * /操作,并没有括号。 实现:利用栈实现存储运算数以及运算符。...
    99+
    2022-11-13
  • JavaScript实现简单的计算器功能
    本文实例为大家分享了JavaScript实现简单计算器功能的具体代码,供大家参考,具体内容如下 具体要求如下: 实现代码: <html> <head>...
    99+
    2022-11-12
  • vue实现简单的计算器功能
    本文实例为大家分享了vue实现简单计算器的具体代码,供大家参考,具体内容如下 1.功能 1)  、实现加减乘除混合(包含小数点)2)、实现删除退格3)、实现内容重置 2.效...
    99+
    2022-11-13
  • python实现简单的计算器功能
    本文实例为大家分享了python实现简单计算器的具体代码,供大家参考,具体内容如下 今天学习到python中界面设计部分,常用的几种图形化界面库有:Jython、wxPython和t...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作