用C#实现简单的计算器

嗯,有点简陋。

数据通常在控制台中以文本输入,所以要先把字符串转换为数值。(你用控件就不用换了......)

可以用Parse和TryParse来将字符串转为数值,它们的区别为1.如果Parse方法不可以转换此字符串就会报错例如double a=double.Parse("a");2.TryParse方法如果遇到不能转换的字符串就会返回false。如下代码:

    public static void Changeover()//把字符串转为数据
    {
        if (double.TryParse(a, out a1))
        {
            if (double.TryParse(b, out a2))
            {
            }
        }
    }

注意一定要带out关键字

静态与整个类相关,静态方法不用类的实例调用可以直接调用,但不能访问实例成员(没有static限定符的都是实例成员),如果想对一个静态的字段访问要用类名如:A.a=3;

解决完转换后便是提供基础的+-*/的方法了

    public void add()
    {
        Changeover();
        WriteLine($"相加结果为{a1 += a2}");
    }
    public void Subtracts()
    {
        Changeover();
        WriteLine($"相减结果为{a1 -= a2}");
    }
    public void times()
    {
        Changeover();
        WriteLine($"相乘结果为{a1 *= a2}");
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值