您的位置:知识库 »

小菜编程成长记(一 面试受挫——代码无错就是好?)

作者: 伍迷  发布时间: 2008-09-04 11:24  阅读: 8440 次  推荐: 2   原文链接   [收藏]  

系列文章导航:

四大发明之活字印刷——面向对象思想的胜利

小菜编程成长记(一 面试受挫——代码无错就是好?)

小菜编程成长记(二 代码规范、重构)

小菜编程成长记(三 复制VS复用)

小菜编程成长记(四 业务的封装)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(五 体会简单工厂模式的美妙)

小菜编程成长记(六 工厂不好用了?)

小菜编程成长记(七 用“策略模式”是一种好策略)

小菜编程成长记(八 反射——程序员的快乐!)

小菜编程成长记(九 会修电脑不会修收音机?——聊设计模式原则)

小菜编程成长记(十 三层架构,分层开发)

小菜编程成长记(十一 无熟人难办事?——聊设计模式迪米特法则)

小菜编程成长记(十二 有了门面,程序员的程序会更加体面!)

小菜编程成长记(十三 设计模式不能戏说!设计模式怎就不能戏说?)


        小菜今年计算机专业大四了,学了不少软件开发方面的东西,也学着编了些小程序,踌躇满志,一心要找一个好单位。当投递了无数份简历后,终于收到了一个单位的面试通知,小菜欣喜若狂。
        到了人家单位,前台小姐给了他一份题目,上面写着,“请用C++、Java、C#或VB.NET任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。”
        小菜一看,这个还不简单,三下五除二,10分钟不到,小菜写完了,感觉也没错误。交卷后,单位说一周内等通知吧。于是小菜只得耐心等待。可是半个月过去了,什么消息也没有,小菜很纳闷,我的代码实现了呀,为什么不给我机会呢。
        小菜找到工作三年的师哥大鸟,请教原因,大鸟问了题目和了解了小菜代码的细节以后,哈哈大笑,说道:“小菜呀小菜,你上当了,人家单位出题的意思,你完全都没明白,当然不会再联系你了”。
        小菜说:“我的代码有错吗?单位题目不就是要我实现一个计算器的代码吗,我这样写有什么问题。”

 

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);
    }
     
}

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

(待续)

2
0
 

热门文章

    最新文章

      最新新闻

        热门新闻