打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
小菜和大鸟的编程故事之二:面试中代码无错就够了吗?
小菜今年计算机专业大四了,学了不少软件开发方面的东西,也学着编了些小程序,踌躇满志,一心要找一个好单位。当投递了无数份简历后,终于收到了一个单位的面试通知,小菜欣喜若狂。

到了人家单位,前台小姐给了他一份题目,上面写着,“请用C++、Java、C#或VB.NET任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。”

小菜一看,这个还不简单,三下五除二,10分钟不到,小菜写完了,感觉也没错误。交卷后,单位说一周内等通知吧。于是小菜只得耐心等待。可是半个月过去了,什么消息也没有,小菜很纳闷,我的代码实现了呀,为什么不给我机会呢。

小菜找到工作三年的师哥大鸟,请教原因,大鸟问了题目和了解了小菜代码的细节以后,哈哈大笑,说道:“小菜呀小菜,你上当了,人家单位出题的意思,你完全都没明白,当然不会再联系你了”。

小菜说:“我的代码有错吗?单位题目不就是要我实现一个计算器的代码吗,我这样写有什么问题。”

C#代码 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);
}
}
小菜的代码有什么问题呢?
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
C# Telnet 类库代码,谨献给还在寻找C# Telnet类库的兄弟
C#中获取当前时间方法
Convert.ToDouble 与 Double.Parse 的区别
ASP.NET绘制折线图2
c#之——用Convert类实现数据类型转换
计算文件的MD5值(比较两个文件是否一样)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服