C#实现简易计算器功能(1)(窗体应用)
作者:迎迎一笑 发布时间:2022-09-30 16:59:16
标签:C#,计算器
本文实例为大家分享了C#实现简易计算器功能的具体代码,供大家参考,具体内容如下
实现页面布局和数值初始化
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 WindowsFormsAppCalculator
{
public partial class Form1 : Form
{
double number = 0;
public Form1()
{
InitializeComponent();
}
private void num1_Click(object sender, EventArgs e)
{
number = number * 10 + 1;
labelout.Text = Convert.ToString(number);
}
private void num2_Click(object sender, EventArgs e)
{
number = number * 10 + 2;
labelout.Text = Convert.ToString(number);
}
private void num3_Click(object sender, EventArgs e)
{
number = number * 10 + 3;
labelout.Text = Convert.ToString(number);
}
private void num4_Click(object sender, EventArgs e)
{
number = number * 10 + 4;
labelout.Text = Convert.ToString(number);
}
private void num5_Click(object sender, EventArgs e)
{
number = number * 10 + 5;
labelout.Text = Convert.ToString(number);
}
private void num6_Click(object sender, EventArgs e)
{
number = number * 10 + 6;
labelout.Text = Convert.ToString(number);
}
private void num7_Click(object sender, EventArgs e)
{
number = number * 10 + 7;
labelout.Text = Convert.ToString(number);
}
private void num8_Click(object sender, EventArgs e)
{
number = number * 10 + 8;
labelout.Text = Convert.ToString(number);
}
private void num9_Click(object sender, EventArgs e)
{
number = number * 10 + 9;
labelout.Text = Convert.ToString(number);
}
private void num0_Click(object sender, EventArgs e)
{
number = number * 10 + 0;
labelout.Text = Convert.ToString(number);
}
private void Form1_Load(object sender, EventArgs e)
{
labelout.Text = Convert.ToString(number);
}
private void clean_Click(object sender, EventArgs e)
{
number = 0;
labelout.Text = Convert.ToString(number);
}
}
}
来源:https://blog.csdn.net/qq_43069920/article/details/119055257


猜你喜欢
- 拆分字符串:这个可以使用两次分割,第一次使用 | 分割,放到arr数组里,然后使用循环对arr[i]进行使用:分割public static
- 1.通过用FTP进行上传文件,首先要实现建立FTP连接,一般建立FTP连接,需要知道FTP配置有关的信息。一般要在Bean中建立一个Serv
- 相关阅读C#使用LINQ查询操作符实例代码(一)C#使用LINQ查询操作符实例代码(二)示例业务背景介绍示例参考《C#高级编程(第六版)》L
- 成功本文通过java语言实现ECC+AES混合加密。ECC加密算法具有密钥分配与管理简单,安全强度高等优点,AES的加密算法具有速度快,强度
- [ThreadStatic] static char[]
- 在本文中,对比了常见的几种反射的方法,介绍了它们分别应该如何使用,每种的简易度和灵活度,然后做了基准测试,一起看看这之间的性能差距。按照使用
- 原因分析@Anysc注解会开启一个新的线程,主线程的Request和子线程是不共享的,所以获取为null在使用springboot的自定带的
- 1.概述在本快速教程中,我们将演示如何在Spring Boot应用程序中自定义Spring Security的身份验证失败处理。目标是使用表
- 计算器项目,要求实现加、减、乘、除、求倒数、求平方根等简单运算。真机调试结果如下图:布局文件:main_activity.xml<?x
- package com.ppmeet; import java.io.IOException; import and
- 本文实例为大家分享了Java实现猜拳游戏的具体代码,供大家参考,具体内容如下一、问题简介通过控制台方式实现一个人机对战的猜拳游戏,用户通过输
- 1 ArrayList在集合框架中,ArrayList是一个普通的类,实现了List接口,具体框架图如下:说明:ArrayList实现了Ra
- List映射表List列表是一个java集合存储在序列中的元素,并允许重复的元素。此接口的用户可以精确地控制,其中列表中的每个元素插入。用户
- 本文实例为大家分享了自定义Drawable实现圆形和圆角的具体代码,供大家参考,具体内容如下圆形package com.customview
- 在C#的继承中尝尝会用到相关的修饰词:override和new。这两个修饰符都可以在新的子类中,重写同名的父类方法。
- 预览图一、xml布局<?xml version="1.0" encoding="utf-8"?
- 命名空间:Windows.Data.Json在Windows Runtime中,可以使用Json类对获取的Json字符串进行操作,相比Dat
- 前言对于线程安全,我们有说不尽的话题。大多数保证线程安全的方法是添加各种类型锁,使用各种同步机制,用限制对共享的、可变的类变量并发访问的方式
- 在使用SVN过程中可能有时因为一些原因,不想再使用SVN了,我们想取消与SVN的关联,让Android项目恢复到原始状态,不想有哪些花花绿绿
- 本文实例讲述了C#自定义类型强制转换的用法。分享给大家供大家参考。具体分析如下:先来举一个小例子类定义:public class MyCur