C#——自定义一个类,实现两个数的四则运算
设计界面
编写代码
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 a
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Calculator ca = new Calculator(Convert .ToInt32( textBox1 .Text) ,Convert .ToInt32( textBox2 .Text) );
label3.Text = string.Format("{0}+{1}={2}", textBox1.Text, textBox2.Text,ca.Add());
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
Calculator ca = new Calculator(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text));
label3.Text = string.Format("{0}-{1}={2}", textBox1.Text, textBox2.Text, ca.Subtract());
}
private void button3_Click(object sender, EventArgs e)
{
Calculator ca = new Calculator(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text));
label3.Text = string.Format("{0}*{1}={2}", textBox1.Text, textBox2.Text, ca.Multiply());
}
private void button4_Click(object sender, EventArgs e)
{
Calculator ca = new Calculator(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text));
label3.Text = string.Format("{0}/{1}={2}", textBox1.Text, textBox2.Text, ca.Divide());
}
}
class Calculator
{
private int x;
private int y;
public Calculator(int x,int y)
{
this.x = x;
this.y = y;
}
public int Add()
{
return x + y;
}
public int Subtract()
{
return x - y;
}
public int Multiply()
{
return x * y;
}
public int Divide()
{
return x / y;
}
}
}
运行结果: