伍迷家园

让编程融入生活
随笔 - 82, 文章 - 0, 评论 - 1516, 引用 - 160
数据加载中……

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

        小菜今年计算机专业大四了,学了不少软件开发方面的东西,也学着编了些小程序,踌躇满志,一心要找一个好单位。当投递了无数份简历后,终于收到了一个单位的面试通知,小菜欣喜若狂。
        到了人家单位,前台小姐给了他一份题目,上面写着,“请用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 伍迷 阅读(6083) 评论(19)  编辑 收藏 所属分类: 面向对象小菜编程成长记

评论

#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 | 柳生飘絮      

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-12-16 21:42 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: