C#简单的写一个计算器

初学者,想编一个简单的计算器,基础不够扎实,不能灵活的运气变量,常量,还有我这里应该还需要转换数据类型,大侠们谁帮我 在我的基础上写完这个计算器

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 WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void textBox1_TextChanged(object sender, EventArgs e)
    {

    }

    private void button14_Click(object sender, EventArgs e)
    {
         textBox1.Text =textBox1.Text+bnt1.Text;

    }

    private void button13_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt2.Text;
    }

    private void button12_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt3.Text;
    }

    private void button10_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt4.Text;
    }

    private void button9_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt5.Text;
    }

    private void button8_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt6.Text;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt7.Text;
    }

    private void button2_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt8.Text;
    }

    private void button3_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt9.Text;
    }

    private void button5_Click(object sender, EventArgs e)
    {
        textBox1.Text = "";
    }

    private void button15_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt0.Text;
    }

    private void button16_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + bnt.Text;
    }

    private void button4_Click(object sender, EventArgs e)
    {

    }

    private void button17_Click(object sender, EventArgs e)
    {

    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }
}

}

4个回答

写完?你具体的需求是什么?怎么才叫写完?建议你自己写,有具体的问题再来问。

问题是你什么都没写,无非就是画了几个数字按钮而已。而且写的都是废话,实际上,你只要一个事件处理函数就可以了。用sender区别是哪个按钮。
在你基础上继续,不如建议你找一个现成的:
参考

第一:这种简单的计算器没有思维难度!
第二:你需要多敲代码!
所以你自己可以搞定!没必要来问!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于c# 建立一个简单计算器小程序的问题。

private void btn_Left_Click(object sender, EventArgs e) { } private void btn_Right_Click(object sender, EventArgs e) { } 想问:“(” 和“)”这两个运算符号的程序怎么编写? 顺便补充一下“/”符号 除数不能为0 的程序(不清楚要不要把两个括号考虑进去?) 设:有三个操作数,op1、op2、op3。 运算结果为 result opt 用于保存运算符 输入显示是 tbx_Display 输出显示是 tbx_Out btn_Left 为“(” btn_Right 为“)” 本人刚学c#,麻烦大佬们帮忙一下,谢谢。

用C# windows窗体 设计计算器

设计一个简单的计算器,实现两个数的加减乘除,处理“计算”按钮的Click事件,实现四则运算。 判断计算需要的两个数是否为空。 利用double.Parse()方法,将文本框中的两个操作数转换为double类型 利用switch结构判断运算符,执行相应的计算。 利用Convert.ToString()方法将计算值转换为字符串,并显示在结果文本框中

c#窗体计算器应用程序

设置计算器的删除按钮在文本框为空时无法使用,代码是对的但是有错误提示,什么非静态的一堆提示,请问改怎么解决啊,如果真的是代码的问题求给出正确的代码。 按钮button,文本框textbox,c#窗体应用

C#中关于贷款计算器的问题

写了一个贷款计算器,感觉math.pow使用有误,因为输出的值和题目给出值不一样 如下为代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 贷款计算器 { class Program { static void Main(string[] args) { double a, b, c, s; Console.Write("贷款金额为:"); a = double.Parse(Console.ReadLine()); Console.Write("贷款月数为:"); b = double.Parse(Console.ReadLine()); Console.Write("贷款年利率为:"); c = double.Parse(Console.ReadLine()); double d, x, y,z,k; d = c / 12; z = a * d * (1 + d); k = 1 + d; x = Math.Pow(z,b); y = Math.Pow(k,b); y = y - 1; s=x/y; Console.Write("每月需还款:{0}", s); } } } 变量本来没这么多的,后来我加了上去,只是为了测试,大神可无视。

要求编写c#+js+html+xml交互设计一个计算器

1、在页面上设计一个计算器的相关按钮; 2、从本地读取xml并解析展示在页面上(xml中的内容自拟); 3、在页面上显示需要计算的数值,然后在后台计算好传到页面上显示,实现 winform与js的交互;

C# 计算器 textbox文本框

怎样才能像window7 自带的计算器一样 实现多行显示数据, textbox的多行 需要\n\r ,不方便 ,有没有简单一点的,或者换一种控件![图片说明](https://img-ask.csdn.net/upload/201711/14/1510625501_502844.png)

求一个c#的简单加法器代码

谁能给我个C#加法器的代码?用窗体编写的那种。可以实现两个数求和,边输入加数与被加数的时候边自动求和,若输入的不是数字则不显示,并给用户提示。应该不会很麻烦吧,大神现编一个也行~~

实现以下四则运算计算器的设计:

优化界面布局及控件的合理使用 优化操作体验 合理的代码结构 必要的语法检查逻辑(括号配对、运算符号重叠、运算数丢失) ![图片说明](https://img-ask.csdn.net/upload/201906/25/1561451033_253514.png) 希望程序可以具体一点。

C#简单计算器制作过程的问题

txtDisplay.Text = txtDisplay.Text + btn.Text; 这一行代码不知道为什么txtDisplay一直报错 不知道该怎么设置键名啥的。。 数字类btn的Click设置的都是btnNumber_Click 操作类btn的Click设置的都是btnNumber_Click 求求大佬们帮我看看我还有啥设置需要设置的。谢谢了 ![图片说明](https://img-ask.csdn.net/upload/202002/15/1581696933_633440.jpg) ![图片说明](https://img-ask.csdn.net/upload/202002/15/1581696746_429924.jpg)![图片说明](https://img-ask.csdn.net/upload/202002/15/1581696753_325750.jpg)![图片说明](https://img-ask.csdn.net/upload/202002/15/1581696760_250833.jpg)

急求!简单计算器代码!

请问用逆波兰函数和栈写计算器代码怎么写啊?能不能顺便注上解释,非常感谢!

用C#怎么写求小数的阶乘?

用C#写一个简单的计算器,想添加一个求阶乘的按钮,可是遇到小数怎么求阶乘?要是遇到负数怎么求阶乘?c#能实现这样的计算吗?

C#窗体程序中的平方和开方的代码是什么?

问题如上,在写一个简单计算器,这个不知道是什么?求大神告知,在C#窗体程序中表示平方和开方的代码,

c#Windows应用程序实行简单加法出现问题。

小弟菜鸟一个,刚接触Windows的应用程序学习,遇到了困难望各位指点迷津。![图片](https://img-ask.csdn.net/upload/201603/13/1457882267_850916.jpg)

求解答,用函数嵌套求简易的加减乘除计算器,哪错了?

我试了好几遍,都没找真正的错误 ``` #include<stdio.h> void add(); void sub(); void sum(); void div(); void displayMenu(); void displayMenu() { printf("*****欢迎使用建议运算系统*****"); printf(" 1,加法 "); printf(" 2,减法 "); printf(" 3,乘法 "); printf(" 4,除法 "); printf(" 5,退出 "); printf("******************************"); } float add(float x,float y) { return x+y; } float sub(float x,float y) { return x-y; } float sum(float x,float y) { return x*y; } float div(float x,float y) { return x/y; } void main() { void displayMenu(); float m,n; int i; do { printf("请输入运行代码(1-4): "); scanf("%d",&i); switch(i) { case 1: printf("请输入两个数:"); scanf("%f %f",&m,&n); add(m,n); printf("x+y=%.2f",add(m,n));break; case 2: printf("请输入两个数:"); scanf("%f %f",&m,&n); sub(m,n); printf("x-y=%.2f",sub(m,n));break; case 3: printf("请输入两个数:"); scanf("%f %f",&m,&n); sum(m,n); printf("x*y=%.2f",sum(m,n));break; case 4: printf("请输入两个数:"); scanf("%f %f",&m,&n); div(m,n); printf("x/y=%.2f",div(m,n));break; case 5:break; } }while(i!=5); } ```

C# 里怎么修改剪贴板呢

private void 复制CToolStripMenuItem_Click(object sender, EventArgs e) { Clipboard.SetText(textBox1.Text); MessageBox.Show("文本已复制到剪贴板", "计算器", MessageBoxButtons.OK, MessageBoxIcon.Information); } 我是这么写的,可是运行时总会偶然报错【所请求的剪贴板操作失败】,据前辈们提问来分析可能是由于剪贴板占用引起。不过我觉得平时看网页看文档Ctrl+C都没问题,我这里又不是实时监控剪贴板,就是简单的修改一下就没了。那么这里也不该出现问题,应该是我的方法错了。还请牛人帮忙指导一下!

一个简单的运算的问题

![图片说明](https://img-ask.csdn.net/upload/201510/03/1443856611_239820.png)求解释运算过程。

新手,求解答一下简单的C#问题,一直说有问题,不知道怎么解决,谢谢

int a, b, c; char d; Console.WriteLine("我是一个简单的计算器:"); Console.WriteLine("请输入第一个数的值为:"); a =int.Parse(Console.ReadLine); Console.WriteLine("请输入第二个数的值为: "); b = int.Parse(Console.ReadLine); if (d == '+') { c = a + b; } else if (d == '-') { c = a - b; } else if (d == '*') { c = a * b; } else if (d == '/') { c = a / b; } Console.ReadLine();

如何用C语言创建一个按钮,按下这个按钮后,相当于从键盘录入相应的字符串

问题的来源是这样的,我用c编了一个计算器的程序,但是其输入只能在黑框里通过键盘输,我想把它做成一个能用鼠标点的按键式的,所以,我想的是设置几个键,通过鼠标点了之后,就相当于从键盘录入了相应的字符串,也就能通过我编的C程序计算出结果,并显示出来了。如果可行的话,求大神帮我编一个简单的示例程序(比如就一个键,按下后相当于从键盘录入某个字符后字符串),如果不可行的话,能不能给我一个可行的建议啊

怎么让textBox中的字符从右下角开始写入

新手,正在练习写一个简单的计算器,求大神告知怎么让textBox中的字符从右下角开始写入,或者求告知我怎么使用ToolBarTextAlign,我用它创建了一个对象,但不知道如何使用,就像图片里那样,但是没效果。求大神解答。![图片](https://img-ask.csdn.net/upload/201508/11/1439271964_899974.jpg)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Python可以这样学(第四季:数据分析与科学计算可视化)

Python可以这样学(第四季:数据分析与科学计算可视化)

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

javaWeb图书馆管理系统源码mysql版本

系统介绍 图书馆管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

Java8零基础入门视频教程

Java8零基础入门视频教程

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

TTP229触摸代码以及触摸返回值处理

自己总结的ttp229触摸代码,触摸代码以及触摸按键处理

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

java jdk 8 帮助文档 中文 文档 chm 谷歌翻译

JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷

Ubuntu18.04安装教程

Ubuntu18.04.1安装一、准备工作1.下载Ubuntu18.04.1 LTS2.制作U盘启动盘3.准备 Ubuntu18.04.1 的硬盘空间二、安装Ubuntu18.04.1三、安装后的一些工作1.安装输入法2.更换软件源四、双系统如何卸载Ubuntu18.04.1新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列...

快速排序---(面试碰到过好几次)

原理:    快速排序,说白了就是给基准数据找其正确索引位置的过程.    如下图所示,假设最开始的基准数据为数组第一个元素23,则首先用一个临时变量去存储基准数据,即tmp=23;然后分别从数组的两端扫描数组,设两个指示标志:low指向起始位置,high指向末尾.    首先从后半部分开始,如果扫描到的值大于基准数据就让high减1,如果发现有元素比该基准数据的值小(如上图中18&amp;lt...

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

HTML期末大作业

这是我自己做的HTML期末大作业,花了很多时间,稍加修改就可以作为自己的作业了,而且也可以作为学习参考

Python数据挖掘简易入门

Python数据挖掘简易入门

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

C++语言基础视频教程

C++语言基础视频教程

UnityLicence

UnityLicence

软件测试2小时入门

软件测试2小时入门

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

Python数据分析师-实战系列

系列课程主要包括Python数据分析必备工具包,数据分析案例实战,核心算法实战与企业级数据分析与建模解决方案实战,建议大家按照系列课程阶段顺序进行学习。所有数据集均为企业收集的真实数据集,整体风格以实战为导向,通俗讲解Python数据分析核心技巧与实战解决方案。

YOLOv3目标检测实战系列课程

《YOLOv3目标检测实战系列课程》旨在帮助大家掌握YOLOv3目标检测的训练、原理、源码与网络模型改进方法。 本课程的YOLOv3使用原作darknet(c语言编写),在Ubuntu系统上做项目演示。 本系列课程包括三门课: (1)《YOLOv3目标检测实战:训练自己的数据集》 包括:安装darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 (2)《YOLOv3目标检测:原理与源码解析》讲解YOLOv1、YOLOv2、YOLOv3的原理、程序流程并解析各层的源码。 (3)《YOLOv3目标检测:网络模型改进方法》讲解YOLOv3的改进方法,包括改进1:不显示指定类别目标的方法 (增加功能) ;改进2:合并BN层到卷积层 (加快推理速度) ; 改进3:使用GIoU指标和损失函数 (提高检测精度) ;改进4:tiny YOLOv3 (简化网络模型)并介绍 AlexeyAB/darknet项目。

超详细MySQL安装及基本使用教程

一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下:  然后点击downloads,community,选择MySQL Community Server。如下图:  滑到下面,找到Recommended Download,然后点击go to download page。如下图:  点击download进入下载页面选择No...

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

web网页制作期末大作业

分享思维,改变世界. web网页制作,期末大作业. 所用技术:html css javascript 分享所学所得

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问