C#学习2

写了一个简单的计算器,能实现加减乘除,刚开始没把函数和button联系在一起,调试了半天哭

namespace math
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
        private void addvalue()
        {
            int l = int.Parse(left.Text);
            int r = int.Parse(right.Text);
            int outcome;
            outcome = l + r;
            expression.Text = left.Text + "+" + right.Text;
            result.Text = outcome.ToString();
        }
        private void subvalue()
        {
            int l = int.Parse(left.Text);
            int r = int.Parse(right.Text);
            int outcome;
            outcome = l - r;
            expression.Text = left.Text + "-" + right.Text;
            result.Text = outcome.ToString();
        }
        private void mulvalue()
        {
            int l = int.Parse(left.Text);
            int r = int.Parse(right.Text);
            int outcome;
            outcome = l * r;
            expression.Text = left.Text + "*" + right.Text;
            result.Text = outcome.ToString();
        }
        private void divvalue()
        {
            double l = double.Parse(left.Text);
            double r = double.Parse(right.Text);
            double outcome;
            outcome = l / r;
            expression.Text = left.Text + "/" + right.Text;
            result.Text = outcome.ToString();
        }
        private void quit_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
        }
        private void calculate_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if ((bool)add.IsChecked)
                    addvalue();
                else if ((bool)sub.IsChecked)
                    subvalue();
                else if ((bool)mul.IsChecked)
                    mulvalue();
                else if ((bool)div.IsChecked)
                    divvalue();
            }
            catch (Exception caught)  //捕获异常
            {
                expression.Text = "";
                result.Text = caught.Message;
            }
        }

    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值