还是那几句话:
学无止境,精益求精
十年河东,十年河西,莫欺少年穷
学历代表你的过去,能力代表你的现在,学习代表你的将来
废话不多说,直接进入正题:
现在给你一道面试题,如下:
请用C++,C#,Java或VB.NET等任意一种面向对象语言实现一个计算机控制台程序,要求输入任意两个数字和一个运算符号,得到结果。
你会怎样设计这道程序呢?下面我列举各个面试人员的答卷并作分析(各位看官:看看有没有和你思路一样的答卷):
面试人员菜鸟一的答卷如下:
class Program { static void Main(string[] args) { Console.Write("请输入数字A:"); string A = Console.ReadLine(); Console.Write("请输入运算符号B:"); string B = Console.ReadLine(); Console.Write("请输入数字C:"); string C = Console.ReadLine(); double D=0; if (B == "+") { D = Convert.ToDouble(A) + Convert.ToDouble(C); } if (B == "-") { D = Convert.ToDouble(A) - Convert.ToDouble(C); } if (B == "*") { D = Convert.ToDouble(A) * Convert.ToDouble(C); } if (B == "/") { D = Convert.ToDouble(A) / Convert.ToDouble(C); } Console.WriteLine("结果为" + D); Console.ReadKey(); } }