题解 | #简单计算器#

简单计算器

https://www.nowcoder.com/practice/b8f770674ba7468bb0a0efcc2aa3a239

public class Program {
    public static void Main() {
        string line = System.Console.ReadLine();

        if (line.Contains("+") || line.Contains("-") || line.Contains("*") ||
                line.Contains("/")) {
            //如果是加法
            if (line.Contains("+")) {
                string[] lines = line.Split("+");
                double left = double.Parse(lines[0]);
                double right = double.Parse(lines[1]);
                double result = left + right;
                System.Console.WriteLine(left.ToString("F4") + "+" + right.ToString("F4") + "="
                                         + result.ToString("F4"));
            }
            //如果是减法
            else if (line.Contains("-")) {
                string[] lines = line.Split("-");
                double left = double.Parse(lines[0]);
                double right = double.Parse(lines[1]);
                double result = left - right;
                System.Console.WriteLine(left.ToString("F4") + "-" + right.ToString("F4") + "="
                                         + result.ToString("F4"));
            }
            //如果是乘法
            else if (line.Contains("*")) {
                string[] lines = line.Split("*");
                double left = double.Parse(lines[0]);
                double right = double.Parse(lines[1]);
                double result = left * right;
                System.Console.WriteLine(left.ToString("F4") + "*" + right.ToString("F4") + "="
                                         + result.ToString("F4"));
            }
            //如果是除法
            else if (line.Contains("/")) {
                string[] lines = line.Split("/");
                double left = double.Parse(lines[0]);
                double right = double.Parse(lines[1]);
                double result = left / right;
                if (right != 0.0)
                    System.Console.WriteLine(left.ToString("F4") + "/" + right.ToString("F4") + "="
                                             + result.ToString("F4"));
                else
                    System.Console.WriteLine("Wrong!Division by zero!");

            }

        } else
            System.Console.WriteLine("Invalid operation!");
    }
}

全部评论

相关推荐

07-20 12:08
已编辑
江南大学 图像识别
机械牛马勇闯秋招:把校园经历里面做过的项目,大作业,课设,毕设啥的,扩写,写成具体的项目经历,自我评价缩写别占篇幅,不然这简历真没东西,初筛都过不了
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
码农索隆:竞争压力小,就你一个不用卷
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务