zoukankan      html  css  js  c++  java
  • 小菜编程成长记(一 面试受挫——代码无错就是好?)

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

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

    (待续)

  • 相关阅读:
    【转发】淘宝下单高并发解决方案
    ImageLoader的使用
    学习写接口回调
    EventBus的使用
    ListView显示多种类型的item
    GridView规则显示图片
    ViewPager滑动标签-PagerSlidingTabStrip的使用
    Json解析要点
    LISTVIEW嵌套GRIDVIEW的一些处理(点击GRIDVIEW的条目,能够显示他在LISTVIEW中的位置)(对这篇文章的优化处理,不每次都new onItemClickListener)
    SVN分支的创建,合并,与销毁和相关操作
  • 原文地址:https://www.cnblogs.com/cj723/p/489608.html
Copyright © 2011-2022 走看看