简易的计算器
来源:互联网 发布:马布里cba比赛数据 编辑:程序博客网 时间:2024/04/29 22:56
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
double num1, num2, result;
bool decimalFlag = false;
string myOperator;
public void NumClick(int myNumber)
{
if (decimalFlag)
{
txtReadout.Text = txtReadout.Text + myNumber;
}
else
{
if (txtReadout.Text == "0.")
{
txtReadout.Text = myNumber + ".";
}
else
{
txtReadout.Text = txtReadout.Text.Substring
(0, txtReadout.Text.Length - 1) + myNumber + ".";
}
}
}
//******************************************************************
//************************************************
private void Form1_Load(object sender, EventArgs e)
{
txtReadout.Text = "0.";
txtReadout.TextAlign = HorizontalAlignment.Right;
}
private void btnNum0_Click(object sender, EventArgs e)
{
NumClick(0);
}
private void btnNum1_Click(object sender, EventArgs e)
{
NumClick(1);
}
private void btnNum2_Click(object sender, EventArgs e)
{
NumClick(2);
}
private void btnNum3_Click(object sender, EventArgs e)
{
NumClick(3);
}
private void btnNum4_Click(object sender, EventArgs e)
{
NumClick(4);
}
private void btnNum5_Click(object sender, EventArgs e)
{
NumClick(5);
}
private void btnNum6_Click(object sender, EventArgs e)
{
NumClick(6);
}
private void butNum7_Click(object sender, EventArgs e)
{
NumClick(7);
}
private void btnNum8_Click(object sender, EventArgs e)
{
NumClick(8);
}
private void btnNum9_Click(object sender, EventArgs e)
{
NumClick(9);
}
private void btnDoc_Click(object sender, EventArgs e)
{
decimalFlag = true;
}
private void btnC_Click(object sender, EventArgs e)
{
num1 = 0;
num2 = 0;
txtReadout.Text = "0.";
decimalFlag = false;
}
private void btnAdd_Click(object sender, EventArgs e)
{
myOperator = "add";
num1 = double.Parse(txtReadout.Text);
txtReadout.Text = "0.";
decimalFlag = false;
}
private void btnSub_Click(object sender, EventArgs e)
{
myOperator = "Sub";
num1 = double.Parse(txtReadout.Text);
txtReadout.Text ="0.";
decimalFlag = false;
}
private void btnMul_Click(object sender, EventArgs e)
{
myOperator = "Mul";
num1 = double.Parse(txtReadout.Text);
txtReadout.Text = "0.";
decimalFlag = false;
}
private void btnDiv_Click(object sender, EventArgs e)
{
myOperator = "Div";
num1 = double.Parse(txtReadout.Text);
txtReadout.Text = "0.";
decimalFlag = false;
}
private void btnAmount_Click(object sender, EventArgs e)
{
num2 = double.Parse(txtReadout.Text);
switch (myOperator)
{
case "add":
result = num1 + num2;
txtReadout.Text = result.ToString();
break;
case "Sub":
result = num1 - num2;
txtReadout.Text = result.ToString();
break;
case "Mul":
result = num1 * num2;
txtReadout.Text = result.ToString();
break;
case "Div":
if (num2 == 0)
{
txtReadout.Text = "除数不能为“0”!";
}
else
{
result = num1 / num2;
txtReadout.Text = result.ToString();
}
break;
}
}
}
}
- C的简易计算器
- 简易的计算器
- 简易的JS计算器
- android 简易的计算器
- 简易计算器的实现
- 简易的计算器
- 制作简易的计算器
- 一个简易的计算器
- 一个简易的计算器
- 简易计算器的编写
- 简易计算器的实现
- 简易计算器的实现
- pyqt4简易的计算器
- 简易计算器的实现
- 一个简易计算器的实现
- Swing实现的简易计算器
- 一个单片机的简易计算器
- java编写的简易计算器
- HTML框架(Frameset)及框架间的引用
- android 自动调整屏幕分辨率
- 学习笔记之linux shell遍历目录中的文件
- 低权限共享内存
- 与Windows服务的通讯
- 简易的计算器
- MFC通过ADO连接ACCESS2010数据库
- android crash send to Google
- struts2中package基于namespace对action管理的详解及原理
- System.out.format可以格式日期,数字。。
- linux 禁止ping
- 基于微软平台IIS/ASP.NET开发的大型网站有哪些?
- C语言中printf的格式控制的完整格式
- C++中的字符串类型