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

        小菜今年计算机专业大四了,学了不少软件开发方面的东西,也学着编了些小程序,踌躇满志,一心要找一个好单位。当投递了无数份简历后,终于收到了一个单位的面试通知,小菜欣喜若狂。
        到了人家单位,前台小姐给了他一份题目,上面写着,“请用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);
    }
     
}

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

(待续)

posted on 2006-08-29 17:24 伍迷 阅读(11627) 评论(21) 编辑 收藏

评论

#1楼  回复 引用 查看   

面向对象语言-_-!
2006-08-29 17:31 | 尧尧      

#2楼  回复 引用 查看   

有时候决得,就这样单纯的一个模块,lz这样有什么问题? 难道非要用oop ?
2006-08-29 17:40 | 胖在一方      

#3楼  回复 引用 查看   

因为是要求的,所以......
2006-08-29 17:41 | 尧尧      

#4楼[楼主]  回复 引用 查看   

@胖在一方
哈,老兄,代码这样写当然是没有问题,可是这样写的确是没有达到考核者的要求。
2006-08-29 18:04 | 伍迷      

#5楼  回复 引用 查看   

别调人胃口啊,这里不是BBS吧,时间就是金钱.......
2006-08-29 19:17 | King_Boy_Hcc      

#6楼  回复 引用 查看   

public class MyMathLib()
{
public static int Sum(int a,int b)
{
return a+b;
}
public static int Minus(int a,int b)
{
return a-b;
}
}
2006-08-29 19:20 | aspnetx      

#7楼  回复 引用 查看   

面试题,不是应付应付就可以的。

面试题,一定要体现出来自己的特点。

这么写有什么特点呢?
2007-03-22 13:53 | 金色海洋(jyk)      

#8楼  回复 引用   

写的好!
2007-03-23 08:46 | temptation

#9楼  回复 引用 查看   

很喜欢你的这些菜鸟教程,记下了
2007-03-27 09:38 | o摆摆o0O       

#10楼  回复 引用 查看   

很不错。对正在找工作的我有很大的好处。以后会多来光顾。
2007-03-29 09:21 | leoxu      

#11楼  回复 引用 查看   

写的通俗易懂,对我的帮助挺大的
关注!
2007-03-29 19:13 | 兴百放      

#12楼  回复 引用 查看   

--引用--------------------------------------------------
胖在一方: 有时候决得,就这样单纯的一个模块,lz这样有什么问题? 难道非要用oop ?
--------------------------------------------------------

因为他没有考虑到考官是不是一个信口开河的“曹操”。呵呵~~
2008-01-05 15:13 | 杨正祎      

#13楼  回复 引用   

我觉得应该不是这个问题...也许人家是想让你做出大加大减呢???你这样的算法的话如果人家输入的数字很大...超出Double的范围怎么办?呵呵...
2008-05-07 11:23 | 周进波[未注册用户]

#14楼  回复 引用   

是不是因为没有引用面向对像思想 比如类 属性 方法什么的。
2008-05-21 11:58 | 念时回复[未注册用户]

#15楼  回复 引用   

哇,,,,你们都看的懂呀,,我都看不懂!!!
2008-07-26 22:28 | 李乔[未注册用户]

#16楼  回复 引用 查看   

呵呵 说的好!
2008-08-14 15:44 | 柳生飘絮      

#17楼  回复 引用   

面试题,一定要体现出来自己的特点。
2008-10-28 09:06 | 优酷[未注册用户]

#18楼  回复 引用 查看   

第二篇还未看哦,先猜一下,是不是人家希望看到中缀表达式变后缀表达式再计算结果的呀?
2010-06-11 10:26 | bananaplan      
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 489608 tLrj5VJzWTU=

导航

公告

    《大话数据结构》第三次印刷已将勘误中的错误修正,预计在2011年12月在各大网上书店中有售。具体时间由网店决定,我也不清楚,如果有买到的朋友能否给我发封邮件呀。再次向已经购买第一二次印刷的读者说一声抱歉,给您要花时间修正错误添麻烦了,当然您们在花费二十多分钟的修改后就能尽早阅读本书,也算是有遗憾后值得欣慰的地方!


联系邮箱:chengjielong#163.com
(中间“#”换成“@”)


新浪微博:http://weibo.com/cj723


本人《大话数据结构》2011年6月简体中文版由清华大学出版社出版,繁体中文版由台湾悦知文化出版



简体中文版


繁体中文版


本人因《大话设计模式》而获得51CTO网站主办的"2008年十大IT图书最佳原创作者奖" ;《大话设计模式》获互动出版网评选的2008年度十大畅销经典第4名;当当网计算机/网络类2008年度畅销榜第6名



简体中文版


繁体中文版
昵称:伍迷
园龄:5年5个月
荣誉:推荐博客
粉丝:669
关注:18

搜索

 

常用链接

随笔分类(165)

随笔档案(138)

相册

朋友

积分与排名

  • 积分 - 535943
  • 排名 - 107

最新评论

阅读排行榜

推荐排行榜