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
Cal
{
public
partial
class
Form1 : Form
{
public
double
num1;
public
int
temp = 0;
public
Form1()
{
InitializeComponent();
}
private
void
eq_Click(
object
sender, EventArgs e)
{
switch
(temp)
{
case
1:
try
{
result.Text = (num1 +
double
.Parse(result.Text)).ToString();
}
catch
(Exception)
{
MessageBox.Show(
"还没输入数字呢"
,
"错误提示"
, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
finally
{
temp = 0;
}
break
;
case
2:
try
{
result.Text = (num1 -
double
.Parse(result.Text)).ToString();
}
catch
(Exception)
{
MessageBox.Show(
"还没输入数字呢"
,
"错误提示"
, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
finally
{
temp = 0;
}
break
;
case
3:
try
{
result.Text = (num1 *
double
.Parse(result.Text)).ToString();
}
catch
(Exception)
{
MessageBox.Show(
"还没输入数字呢"
,
"错误提示"
, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
finally
{
temp = 0;
}
break
;
case
4:
if
(
double
.Parse(result.Text)==0)
{
MessageBox.Show(
"除数不能为零"
,
"错误提示"
, MessageBoxButtons.OK, MessageBoxIcon.Warning);
result.ResetText();
}
else
{
result.Text = (num1 /
double
.Parse(result.Text)).ToString(); temp = 0;
}
break
;
case
5:
try
{
result.Text = (num1 %
double
.Parse(result.Text)).ToString();
}
catch
(Exception)
{
MessageBox.Show(
"还没输入数字呢"
,
"错误提示"
, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
finally
{
temp = 0;
}
break
;
}
}
private
void
empty_Click(
object
sender, EventArgs e)
{
result.Text =
"0"
;
num1 = 0;
temp = 0;
发表评论