广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#实现计算器功能(winform版)
  • 733
分享到

C#实现计算器功能(winform版)

2024-04-02 19:04:59 733人浏览 安东尼
摘要

本文实例为大家分享了C#实现计算器功能的具体代码,供大家参考,具体内容如下 代码: Random rad = new Random(); // 实例化随机对象         pr

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

代码:

Random rad = new Random(); // 实例化随机对象
        private void FORM1_Load(object sender, EventArgs e)
        {
            this.Left = Screen.PrimaryScreen.WorkingArea.Width / 2 - this.Width / 2;
            this.Top = Screen.PrimaryScreen.WorkingArea.Height / 2 - this.Height / 2;
            this.Text = "计算器";
            textBox1.ReadOnly =true;// 文本框无法输入字符
            foreach (Control ctl in this.Controls)
            {   // 获取所有按钮  改变背景颜色和数字和符号颜色
                if (ctl is Button)
                {
                    Button btn = ctl as Button;
                    btn.BackColor = Color.FromArgb(rad.Next(256),rad.Next(256),rad.Next(256),rad.Next(256));
                    btn.ForeColor = Color.FromArgb(rad.Next(256), rad.Next(256), rad.Next(256));
                }
            }
        }
        private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();// 关闭窗体
        }
        char fuhao;// 接收符号
        double temp, num; // temp第一个值,num为第二个值
       // 1
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text += "1";
        }
        // 2
        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text += "2";
        }
        // 3
        private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Text += "3";
        }
        // 4
        private void button5_Click(object sender, EventArgs e)
        {
            textBox1.Text += "4";
        }
        // 5
        private void button6_Click(object sender, EventArgs e)
        {
            textBox1.Text += "5";
        }
        // 6
        private void button7_Click(object sender, EventArgs e)
        {
            textBox1.Text += "6";
        }
        // 7
        private void button9_Click(object sender, EventArgs e)
        {
            textBox1.Text += "7";
        }
        // 8
        private void button10_Click(object sender, EventArgs e)
        {
            textBox1.Text += "8";
        }
        // 9
        private void button11_Click(object sender, EventArgs e)
        {
            textBox1.Text += "9";
        }
        // 0
        private void button15_Click(object sender, EventArgs e)
        {
            textBox1.Text += "0";
        }
        //点
        private void button16_Click(object sender, EventArgs e)
        {
            textBox1.Text += ".";
        }

        // +
        private void button4_Click(object sender, EventArgs e)
        {
            num = double.Parse(textBox1.Text);
            fuhao = '+';
            textBox1.Text += "+";
            //textBox1.Text = null;
        }
        // -
        private void button8_Click(object sender, EventArgs e)
        {
            num = double.Parse(textBox1.Text);
            fuhao = '-';
            textBox1.Text = null;
        }
        // ×
        private void button12_Click(object sender, EventArgs e)
        {
            num = double.Parse(textBox1.Text);
            fuhao = '×';
            textBox1.Text = null;
        }
        // ÷
        private void button20_Click(object sender, EventArgs e)
        {
            num = double.Parse(textBox1.Text);
            fuhao = '÷';
            textBox1.Text = null;
        }
        // %
        private void button19_Click(object sender, EventArgs e)
        {
            num = double.Parse(textBox1.Text);
            fuhao = '%';
            textBox1.Text = null;
        }
        // =
        private void button13_Click(object sender, EventArgs e)
        {
            temp = double.Parse(textBox1.Text);
            switch (fuhao)
            {
                case '+':
                    num += temp;
                break;
                case '-':
                    num -= temp;
                    break;
                case '×':
                    num *= temp;
                    break;
                case '÷':
                    num /= temp;
                    break;
                case '%':
                    num %= temp;
                    break;
                default:
                    break;
            }
            textBox1.Text = num.ToString();
            fuhao = ' ';
            num = 0;
            temp = 0;
        }
        // 删除
        private void button18_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Length > 0)
            {
                textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1);
            }
        }
        //清空
        private void button17_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
        }

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

--结束END--

本文标题: C#实现计算器功能(winform版)

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

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

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

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

下载Word文档
猜你喜欢
  • C#实现计算器功能(winform版)
    本文实例为大家分享了C#实现计算器功能的具体代码,供大家参考,具体内容如下 代码: Random rad = new Random(); // 实例化随机对象         pr...
    99+
    2022-11-13
  • C++实现计算器功能
    本文实例为大家分享了C++实现计算器功能的具体代码,供大家参考,具体内容如下 说明: 前面简单尝试过计算器,只能支持加减乘除,这次完善了计算器的功能:支持带括号的表达式;支持&plu...
    99+
    2022-11-13
  • C#实现计算器功能
    本文实例为大家分享了C#实现计算器功能的具体代码,供大家参考,具体内容如下 在刚刚接触c#的时候,就想做一个简单加减乘除计算器。这就是目标,可惜一直没有动手去做,今天特意把它简单做了...
    99+
    2022-11-13
  • js版实现计算器功能
    本文实例为大家分享了js实现计算器功能的具体代码,供大家参考,具体内容如下 在老师的带领下完成了这个简单的计算器,这是一个神奇的过程,计算器的基本功能都是有的。虽然是个简单的计算器,...
    99+
    2022-11-12
  • C++实现简易计算器功能
    本文实例为大家分享了C++实现简易计算器功能的具体代码,供大家参考,具体内容如下 介绍 介绍:仅支持自然数间的+ - * /操作,并没有括号。 实现:利用栈实现存储运算数以及运算符。...
    99+
    2022-11-13
  • C#怎么实现计算器功能
    今天小编给大家分享一下C#怎么实现计算器功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。代码:using Sys...
    99+
    2023-06-29
  • C#Winform分页功能的实现
    首先创建一个用户控件 如下图 用到的控件 label、button、TextBox  内部代码如下 #region 分页字段和属性 private ...
    99+
    2022-11-13
  • C++实现简单的计算器功能
    用C++编写简单计算器,供大家参考,具体内容如下 限制: 1、只能使用分支语句与循环语句;2、不能使用数组和自定义函数;(即把自己当作只学到分支语句和循环语句的初学者) 计算器要求:...
    99+
    2022-11-13
  • C#实现简易计算器小功能
    本文实例为大家分享了C#实现简易计算器小功能的具体代码,供大家参考,具体内容如下 简易的登陆界面。 具有幻灯片效果。(picturebox time控件)计算器支持多位数,小数,括...
    99+
    2022-11-13
  • C#实现简单的计算器功能
    本文实例为大家分享了C#实现简单的计算器功能的具体代码,供大家参考,具体内容如下 环境:VS2010及以上版本 1、建立个Window窗体应用 2、在工具箱里拖出两个TextBox...
    99+
    2022-11-13
  • 用C语言实现计算器功能
    本文实例为大家分享了用C语言实现计算器功能的具体代码,供大家参考,具体内容如下 代码如下: #include<stdio.h> //C语言编写计算器程序 ^_^ v...
    99+
    2022-11-12
  • C#实现计算器精简版
    本文实例为大家分享了C#实现计算器精简版的具体实现代码,供大家参考,具体内容如下 计算器需求分析 一、界面设计 1.做一个显示屏2.17个按钮(0-9,±×...
    99+
    2022-11-13
  • C++实现简单的计算器小功能
    用C++编写简单计算器,供大家参考,具体内容如下 限制: 1、只能使用分支语句与循环语句;2、不能使用数组和自定义函数;(即把自己当作只学到分支语句和循环语句的初学者) 计算器要求:...
    99+
    2022-11-13
  • C#实现简单的计算器小功能
    本文实例为大家分享了C#实现简单的计算器小功能的具体代码,供大家参考,具体内容如下 先来张效果图吧(5分钟写好,莫怪) 代码: 数字按钮绑定的是button_Clickd()方法 ...
    99+
    2022-11-13
  • C语言实现简易计算器功能
    本文实例为大家分享了C语言实现简易计算器功能的具体代码,供大家参考,具体内容如下 表达式求值项目(多功能计算器)。该项目主要包含了10个模块,10项功能: 1:加法运算:主要进行两个...
    99+
    2022-11-13
  • JavaScript实现网页版简易计算器功能
    本文实例为大家分享了JavaScript实现网页版计算器功能的具体代码,供大家参考,具体内容如下 运行效果 运行:直接将下面的代码放到任意文本文件中,文件后缀名改为.html,然后...
    99+
    2022-11-13
  • C#怎么实现简单的计算器功能
    这篇“C#怎么实现简单的计算器功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现简单的计算器功能”文章吧。1.界...
    99+
    2023-06-29
  • C#实现简易计算器功能(附源码)
    本文实例为大家分享了C#实现简易计算器功能的具体代码,供大家参考,具体内容如下 剖析: 1、先设计界面(按钮、文本框(一个显示算式,一个显示结果))布局 2、单击按钮将其对应内容显示...
    99+
    2022-11-12
  • C#实现简单的计算器功能(窗体)
    本文实例为大家分享了C#实现简单的计算器功能的具体代码,供大家参考,具体内容如下 1.界面设计 2.代码 using System; using System.Collection...
    99+
    2022-11-13
  • C++怎样实现简单的计算器功能
    C++怎样实现简单的计算器功能,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。限制:只能使用分支语句与循环语句;2、不能使用数组和自定义函数;(即把自己当作只学到...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作