小菜和大鸟的编程故事之二:面试中代码无错就够了吗?

       小菜今年计算机专业大四了,学了不少软件开发方面的东西,也学着编了些小程序,踌躇满志,一心要找一个好单位。当投递了无数份简历后,终于收到了一个单位的面试通知,小菜欣喜若狂。

        到了人家单位,前台小姐给了他一份题目,上面写着,“请用C++、Java、C#或VB.NET任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。”

        小菜一看,这个还不简单,三下五除二,10分钟不到,小菜写完了,感觉也没错误。交卷后,单位说一周内等通知吧。于是小菜只得耐心等待。可是半个月过去了,什么消息也没有,小菜很纳闷,我的代码实现了呀,为什么不给我机会呢。

        小菜找到工作三年的师哥大鸟,请教原因,大鸟问了题目和了解了小菜代码的细节以后,哈哈大笑,说道:“小菜呀小菜,你上当了,人家单位出题的意思,你完全都没明白,当然不会再联系你了”。

        小菜说:“我的代码有错吗?单位题目不就是要我实现一个计算器的代码吗,我这样写有什么问题。”

C#代码

class Program  
{  
    static void Main(string[] args)  
    {  
        Console.Write("请输入数字A:");  
        string A = Console.ReadLine();  
        Console.Write("请选择运算符号(+、-、*、/):");  
        string B = Console.ReadLine();  
        Console.Write("请输入数字B:");  
        string C = Console.ReadLine();  
        string D = "";  
  
        if (B == "+")  
            D = Convert.ToString(Convert.ToDouble(A) + Convert.ToDouble(C));  
        if (B == "-")  
            D = Convert.ToString(Convert.ToDouble(A) - Convert.ToDouble(C));  
        if (B == "*")  
            D = Convert.ToString(Convert.ToDouble(A) * Convert.ToDouble(C));  
        if (B == "/")  
            D = Convert.ToString(Convert.ToDouble(A) / Convert.ToDouble(C));  
  
        Console.WriteLine("结果是:" + D);  
    }       
}  

       小菜的代码有什么问题呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值