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 计算器
{
public partial class 简单计算器 : Form
{
public 简单计算器()
{
InitializeComponent();
}
string one="";
string tow="";
char caozuo;
double one1;
double tow1;
int biaoji = 1;
private void button6_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "6";
biaoji = 1;
}
else
this.richTextBox1.Text += "6";
}
private void button3_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "7";
biaoji = 1;
}
else
this.richTextBox1.Text+= "7";
}
private void 简单计算器_Load(object sender, EventArgs e)
{
this.KeyPreview = true;
this.richTextBox1.Text= "";
}
private void button2_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "8";
biaoji = 1;
}
else
this.richTextBox1.Text += "8";
}
private void button1_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "9";
biaoji = 1;
}
else
this.richTextBox1.Text += "9";
}
private void button4_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "4";
biaoji = 1;
}
else
this.richTextBox1.Text += "4";
}
private void button5_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "5";
biaoji = 1;
}
else
this.richTextBox1.Text += "5";
}
private void button8_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "1";
biaoji = 1;
}
else
this.richTextBox1.Text += "1";
}
private void button9_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "2";
biaoji = 1;
}
else
this.richTextBox1.Text += "2";
}
private void button7_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "3";
biaoji = 1;
}
else
this.richTextBox1.Text += "3";
}
//加减乘除
private void button16_Click(object sender, EventArgs e)
{
caozuo = '+';
one = this.richTextBox1.Text;
this.richTextBox1.Text += "+";
}
private void button24_Click(object sender, EventArgs e)
{
caozuo = 's';
one = this.richTextBox1.Text;
}
private void button22_Click(object sender, EventArgs e)
{
caozuo = 'c';
one = this.richTextBox1.Text;
}
private void button25_Click(object sender, EventArgs e)
{
caozuo = 't';
one = this.richTextBox1.Text;
}
private void button27_Click(object sender, EventArgs e)
{
caozuo = 'l';
one = this.richTextBox1.Text;
this.richTextBox1.Text += "log10";
}
private void button15_Click(object sender, EventArgs e)
{
caozuo = '×';
one = this.richTextBox1.Text;
this.richTextBox1.Text += "×";
}
private void button14_Click(object sender, EventArgs e)
{
caozuo = '÷';
one = this.richTextBox1.Text;
this.richTextBox1.Text += "÷";
}
private void button13_Click(object sender, EventArgs e)
{
caozuo = '-';
one = this.richTextBox1.Text;
this.richTextBox1.Text += "-";
}
private void button19_Click(object sender, EventArgs e)
{
caozuo = '%';
one = this.richTextBox1.Text;
this.richTextBox1.Text += "%";
}
private void button20_Click(object sender, EventArgs e)
{
caozuo = '√';
one = this.richTextBox1.Text;
this.richTextBox1.Text += "√";
}
//加减乘除%X^2;
private void button11_Click(object sender, EventArgs e)//=
{ if (caozuo == '√')
{
biaoji = 0;
one1 = Convert.ToDouble(one);
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (Math.Sqrt(one1)).ToString();
}
else if (caozuo == 's')
{
biaoji = 0;
one1 = Convert.ToDouble(one);
double t;
t = 180 / one1;
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (Math.Sin(Math.PI /t)).ToString();
}else if (caozuo == 't')
{
biaoji = 0;
one1 = Convert.ToDouble(one);
double t;
t= 180/one1;
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (Math.Tan(Math.PI/t)).ToString();
}else if (caozuo == 'c')
{
biaoji = 0;
one1 = Convert.ToDouble(one);
double t;
t = 180 / one1;
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (Math.Cos(Math.PI / t)).ToString();
}else if (caozuo == 'l')
{
biaoji = 0;
one1 = Convert.ToDouble(one);
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (Math.Log10(one1)).ToString();
}
else{
int t;
biaoji = 0;
tow = this.richTextBox1.Text;
t = (tow.Length - one.Length) - 1;
tow = tow.Substring(tow.Length - t);
one1 = Convert.ToDouble(one);
tow1 = Convert.ToDouble(tow);
if (caozuo == '+')
{
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (one1 + tow1).ToString();
}
else if (caozuo == '×')
{
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (one1 * tow1).ToString();
}
else if (caozuo == '-')
{
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (one1 - tow1).ToString();
}
else if (caozuo == '÷')
{
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (one1 / tow1).ToString();
}
else if (caozuo == '%')
{
if (one.Contains(".") == true || tow.Contains("."))
MessageBox.Show("操作错误,不可有小数");
else
{
this.richTextBox1.Text += "
";
this.richTextBox1.Text += (one1 % tow1).ToString();
}
}
}
}
private void button12_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += ".";
biaoji = 1;
}
else
this.richTextBox1.Text += ".";
}
private void button10_Click(object sender, EventArgs e)
{
if (biaoji == 0)
{
this.richTextBox1.Text = "";
this.richTextBox1.Text += "0";
biaoji = 1;
}
else
this.richTextBox1.Text += "0";
}
private void button17_Click(object sender, EventArgs e)//<---
{
if (this.richTextBox1.Text.Length== 0){
MessageBox.Show("不可以删除");
}else
{
int a;
a = this.richTextBox1.Text.Length;
this.richTextBox1.Text = this.richTextBox1.Text.Substring(0,a-1);
}
}
private void button18_Click(object sender, EventArgs e)//%
{
this.richTextBox1.Text = "";
}
private void 简单计算器_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == '1')
{
button8_Click(null, null);
}
if (e.KeyChar == '2')
{
MessageBox.Show(e.KeyChar.ToString());
button9_Click(null, null);
}
if (e.KeyChar == '3')
{
button7_Click(null, null);
}
if (e.KeyChar == '4')
{
button4_Click(null, null);
}
if (e.KeyChar == '5')
{
button5_Click(null, null);
}
if (e.KeyChar == '6')
{
button6_Click(null, null);
}
if (e.KeyChar == '7')
{
button3_Click(null, null);
}
if (e.KeyChar == '8')
{
button2_Click(null, null);
}
if (e.KeyChar == '9')
{
button1_Click(null, null);
}
if (e.KeyChar == '0')
{
button10_Click(null, null);
}
if (e.KeyChar == '+')
{
button16_Click(null, null);
}
if (e.KeyChar == '-')
{
button13_Click(null, null);
}
if (e.KeyChar == '*')
{
button15_Click(null, null);
}
if (e.KeyChar == '/')
{
button14_Click(null, null);
}
if (e.KeyChar == '=')
{
button11_Click(null, null);
}
}
}
}
菜鸡一枚,代码需要改善,可以采用
打包文件地址:链接:https://pan.baidu.com/s/1kQUXHVKrHwbR2uZh-f0Xvg
提取码:0u6y
复制这段内容后打开百度网盘手机App,操作更方便哦