C# 制作简易计算器

这篇具有很好参考价值的文章主要介绍了C# 制作简易计算器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:环境是vs 2022

1、打开vs2022后,右边导航栏选择创建新项目。

c#计算器,C#.net,c#,.net,开发语言

 2、选择Windows窗体应用(.net  Framework)

c#计算器,C#.net,c#,.net,开发语言

 3、进入配置新项目界面(项目名称和位置可自行修改)点击创建

c#计算器,C#.net,c#,.net,开发语言

 4、窗体From1即为我们要要编辑的位置

c#计算器,C#.net,c#,.net,开发语言

 5、在窗体中添加对应的工具

c#计算器,C#.net,c#,.net,开发语言

6、并在对应的属性窗口为其修改对应的属性

c#计算器,C#.net,c#,.net,开发语言以按钮1为例可修改Name为b1(方便在代码界面查错)  text为1 

 c#计算器,C#.net,c#,.net,开发语言

 7、以下为代码界面内容

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 lzk_WindowsFormsApp2
{
    public partial class Form1 : Form
    {
        Boolean flag = true;
        double x = 0;
        double y = 0;
        bool dot = false;
        string sign = "";
        public Form1()
        {
            InitializeComponent();
        }

        private void button3_Click(object sender, EventArgs e)//为c处按钮
        {
            textBox1.Text = "0";
            x = y = 0;
            flag = true;
            dot = false;
            sign = "";
           
        }

        private void button1_Click(object sender, EventArgs e)//为ce处代码
        {
            if(flag == false)
            {
                textBox1.Text = "";
                dot = false;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void BackSpase_Click(object sender, EventArgs e)
        {
            if (flag == true) return;
            if (textBox1.Text.EndsWith("."))
                dot = false;
            string s = textBox1.Text;
            textBox1.Text = s.Remove(s.Length - 1);
            if (textBox1.Text.Length == 0 || textBox1.Text.Equals("-"))
                textBox1.Text = "";
        }

        private void b1_Click(object sender, EventArgs e)
        {
            Button b = sender as Button;
            if (flag == true || textBox1.Text.Equals("o"))
            {
                textBox1.Text = b.Text;
                flag = false;
            }
            else
                textBox1.Text += b.Text;
        }

        private void jia_Click(object sender, EventArgs e)
        {
            Button bt = sender as Button;
            flag = true;
            dot = false;
            if (textBox1.Text.EndsWith("."))
            {//如果最后一位是小数点,则删除
                String s = textBox1.Text;
                textBox1.Text = s.Remove(s.Length - 1);
            }
            x = double.Parse(textBox1.Text);
            sign = bt.Text;//保存计算符号
        }

        private void bdot_Click(object sender, EventArgs e)
        {
            if (dot == true) return;
            if (flag == true)
            {
                textBox1.Text = "0";
                flag = false;
            }
            else textBox1.Text += ".";
            dot = true;
        }

        private void deng_Click(object sender, EventArgs e)
        {
            if (sign.Equals("") || flag == true) return;
            flag = true;
            dot = false;
            if (textBox1.Text.EndsWith("."))
            {
                string s = textBox1.Text;
                textBox1.Text = s.Remove(s.Length - 1);
            }
            y = double.Parse(textBox1.Text);
            switch (sign)
            {
                case "+": x = y + x; break;
                case "-": x = x - y; break;
                case "*": x = x * y; break;
                case "/": x = x / y; break;
            }
            textBox1.Text = x.ToString();
            sign = "";
        }

        private void neg_Click(object sender, EventArgs e)
        {
            if(flag == true || textBox1.Text.Equals("0")) return;
            if (textBox1.Text.Contains("-"))
                textBox1.Text = textBox1.Text.Substring(1);
            else textBox1.Text = "-" + textBox1.Text;
        }
    }
}

8、其他的3456789按钮可以按住shift全部选中在右边属性窗口选择事件,在事件栏中的Click中选择继承b1的按钮处的代码。

c#计算器,C#.net,c#,.net,开发语言

 文章来源地址https://www.toymoban.com/news/detail-715753.html

到了这里,关于C# 制作简易计算器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 制作一个简易的计算器app

    github项目地址:https://github.com/13008451162/AndroidMoblieCalculator 笔者的Ui制作的制作的比较麻烦仅供参考,在这里使用了多个LinearLayout对屏幕进行了划分。不建议大家这样做最好使用GridLayout会更加快捷简单 笔者大致划分是这样的: 使用了四个大框,在第四个大框里面有多个小框

    2024年02月15日
    浏览(35)
  • MFC基于对话框——仿照Windows计算器制作C++简易计算器

    目录 一、界面设计 二、设置成员变量 三、初始化成员变量  四、初始化对话框 ​五、添加控件代码 1.各个数字的代码(0~9) 2.清除功能的代码 3.退格功能的代码 4.加减乘除功能的代码 5.小数点功能的代码 6.正负号功能的代码 7.等于功能的代码 六、源码领取方式 制作好之后

    2024年02月05日
    浏览(43)
  • 微信小程序如何制作简易计算器

    1、首先在浏览器中输入\\\"GitHub - dunizb/wxapp-sCalc: :speech_balloon:微信小程序版简易计算器demo,适合入门练手\\\"网址,输入完成后会进入到以下这个界面: 2、点击旁边绿色的按键 3、点击之后会有以下几个选项: 点击最后一行的Download ZIP,下载一个文件 然后解压一下这个文件,解压完

    2024年04月23日
    浏览(47)
  • Python制作简易计算器(GUI)---Tkinter

    tkinter模块是Python标准的TK GUI工具包接口,可以实现一些较为简单GUI的创建。 麻雀虽小,五脏俱全 TK工具集使用TCL(Tool Command Language)语言开发 运行相同的程序时,运行速度快于pyqt5 组件能满足基本使用 程序界面较简陋 开发时,使用的语句更短更易懂 Python内置的标准库 Qt框

    2024年02月08日
    浏览(47)
  • 举一反三学python(12)—制作简易计算器

            下图为简易、实用的计算器的效果图,今天展示用百行代码完成。 import tkinter as tk win = tk.Tk()                          # 实例化一个窗体对象 win.title(\\\'简易计算器\\\')           # 窗口标题 win.geometry(\\\'295x280\\\')          # 窗口大小 win.attributes(\\\'-alpha\\\', 0.9)   

    2024年02月03日
    浏览(55)
  • OpenHarmony开发实战:简易计算器(ArkTS)

    本篇Codelab基于基础组件、容器组件,实现一个支持加减乘除混合运算的计算器。   说明:  由于数字都是双精度浮点数,在计算机中是二进制存储数据的,因此小数和非安全整数(超过整数的安全范围[-Math.pow(2, 53),Math.pow(2, 53)]的数据)在计算过程中会存在精度丢失的情况

    2024年04月29日
    浏览(46)
  • Web前端开发 小实训(二) 简易计算器

    学生能够使用函数完成简易计算器编写 中文 英语 加法 add 减法 subtract 乘法 multi 除法 division 次幂 pow() 平方根 sqrt() 提示: 除法中的除数不能为0! 参考代码: 参考代码 步骤3-4参考代码 申明方法后,在每个分支后调用 最后直接调用运行页面 因面向的是初学Web前端课程的学生

    2024年04月28日
    浏览(36)
  • c# modbus CRC计算器(查表法)

    一、简介: 本案例为crc计算器,通过查表法计算出结果 1.窗体后台源代码 2.crc通用类(封装好的) 3.运行结果  

    2024年02月11日
    浏览(25)
  • Android开发:基于Kotlin编写一个简易计算器

    本着程序员“拥抱变化”的思想,最近开始学Kotlin了。感觉还是得通过实战来入门一门新语言,所以打算写一个基于Kotlin语言的计算器,本文对开发过程以及学习Kotlin的一些知识进行了记录。 计算器的全部源码已经放到了我的Github中,需要的伙伴自取:Calculator Kotlin中文站:

    2023年04月27日
    浏览(46)
  • python界面开发案例:制作一个计算器软件

    前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 在我们手机上大家都有一个计算器,对吧 那它这功能是怎么实现的呢? 今天我们在电脑上来实现一个电脑端计算器界面~ 开发环境: Python 3.8 / 编译器 Pycharm 2021.2版本 / 编辑器 本文所有模块环境源码教程皆可点击文章下方

    2023年04月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包