计应191西第七组杨佳贺

作业需求:编写四则运算,让用户在控制台输入数字和运算符求得结果。(不能输入数字以外的字符、不能输入+ - * /以外的运算符。)

namespace CSbaseDemo3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入第一个数");
            double x = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入运算符( + , - , * , / )");
            char op = char.Parse(Console.ReadLine());
            Console.WriteLine("请输入第二个数");
            double y = double.Parse(Console.ReadLine());
            switch (op)
            {
                case '+':
                    Console.WriteLine(add(x, y));
                    break;
                case '-':
                    Console.WriteLine(cut(x, y));
                    break;
                case '*':
                    Console.WriteLine(ride(x, y));
                    break;
                case '/':
                    Console.WriteLine(excpet(x, y));
                    break;
                default:
                    Console.WriteLine("输入格式不对,请重新输入!!");
                    break;
            }
            Console.ReadKey();
        }
        static double add(double x, double y)
        {
            Console.WriteLine("结果为:");
            return x + y;
        }
        static double cut(double x, double y)
        {
            Console.WriteLine("结果为:");
            return x - y;
        }
        static double ride(double x, double y)
        {
            Console.WriteLine("结果为:");
            return x * y;
        }
        static double excpet(double x, double y)
        {
            if (y != 0)
                return x / y;
            Console.WriteLine("除数不能为0");
            return 0;
        }
    }
}
任务内容计划共完成需要的时间(h)实际完成需要的时间(h)
计划 9.5 13.5
开发  8 10
需求分析 (包括学习新技术)  0.5  0.5
· 生成设计文档  1  1
· 设计复审 (和同事审核设计文档)  1  1
代码规范 (为目前的开发制定合适的规范)  1  1
具体设计  1  1.5
具体编码 2 3
· 代码复审  0.5 0.5
· 测试(自我测试,修改代码,提交修改) 1 1.5
报告  1.5 3.5
· 测试报告 1  2
计算工作量  0.5  0.5
· 事后总结 ,并提出过程改进计划  1  1

PSP耗时分析 :

1、首先,预测完成这个任务我需要的时间是10个小时左右,实际用了13.5个小时左右。
2、需求分析:半个小时左右
3、生成设计文档:刚开始接到这个作业的时候,我就在纸上画了一个大概需要哪些方法的草图,需要用什么。这个计划差不多用了20分钟列了一个大致的草图。
4、设计复审:仔细检查了一下,觉得不需要的地方就先放在一旁,第一次没有想到的再加上去。这是一个思路,还会发生改变的。耗时:30分钟左右
5、代码规范:便于浏览整个结构框体,1小时左右。
6、具体设计:耗时1.5小时左右。
7、具体编码:这个最耗时,因为要不停地改动,每当有一个错误都要仔细检查具体的错误原因。这样才好解决问题。当有一个错误不通过的时候,就要想好久来解决。花费3个小时左右。
8、代码复审:仔细浏览,大概花费半个小时。
9、测试:因为只有测试才能知道哪里有不足,所以有不足的地方又花费了我的时间来进行改动。花了1个多小时。

总结:这个程序写的很简陋,完成度也不高,但是也花了我不少时间,期间遇到一些问题,通过网上查找的方式也得到了解决。这次作业又让我认识到我的水平很是薄弱,还要加强学习。

posted @ 2021-04-11 16:33  计应191西七组  阅读(55)  评论(1编辑  收藏  举报