(1)在本次的文章中,只有(+,-,*,/)的功能,但是,现在的这个程序中,还不能同时满足多次连续相加。
(2)计算器界面
(3)代码案例
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 Phone
{
public partial class Dategrivd : Form
{
public Dategrivd()
{
InitializeComponent();
}
double a = 0;
double b = 0;
bool c = false;
string d;
//按钮1
private void btn1_Click(object sender, EventArgs e)
{
if (c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "1";
}
//按钮2
private void btn2_Click(object sender, EventArgs e)
{
if(c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "2";
}
//按钮3
private void btn3_Click(object sender, EventArgs e)
{
if(c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "3";
}
//按钮4
private void btn4_Click(object sender, EventArgs e)
{
if(c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "4";
}
//按钮5
private void btn5_Click(object sender, EventArgs e)
{
if(c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "5";
}
//按钮6
private void btn6_Click(object sender, EventArgs e)
{
if(c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "6";
}
//按钮7
private void btn7_Click(object sender, EventArgs e)
{
if(c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "7";
}
//按钮8
private void btn8_Click(object sender, EventArgs e)
{
if(c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "8";
}
//按钮9
private void btn9_Click(object sender, EventArgs e)
{
if(c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "9";
}
//按钮0
private void btnO_Click(object sender, EventArgs e)
{
if(c == true)
{
txtValue.Text = "";
c = false;
}
txtValue.Text += "0";
}
//按钮+
private void btnAdd_Click(object sender, EventArgs e)
{
c = true;
b = double.Parse(txtValue.Text);
d = "+";
}
//按钮-
private void btnReduce_Click(object sender, EventArgs e)
{
c = true;
b = double.Parse(txtValue.Text);
d = "-";
}
//按钮*
private void btnRide_Click(object sender, EventArgs e)
{
c = true;
b = double.Parse(txtValue.Text);
d = "*";
}
//按钮/
private void btnExcept_Click(object sender, EventArgs e)
{
c = true;
b = double.Parse(txtValue.Text);
d = "/";
}
//按钮=
private void btnEquel_Click(object sender, EventArgs e)
{
switch(d)
{
case "+": a = b + double.Parse(txtValue.Text);
break;
case "-": a = b - double.Parse(txtValue.Text);
break;
case "*": a = b * double.Parse(txtValue.Text);
break;
case "/": a = b / double.Parse(txtValue.Text);
break;
}
txtValue.Text = a + "";
c = true;
}
//按钮C(就是清除)
private void btnClick_Click(object sender, EventArgs e)
{
txtValue.Text = "";
}
}
}
运行效果:
尾言:
人生漫漫,曲曲折折,编程无止境,人生无绝境!