小菜編程成長記(一 面試受挫——代碼無錯就是好?)

作者: 伍迷  發布時間: 2008-09-04 11:24  閱讀: 8259 次  推薦: 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
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()