学习编程语言时,我们会遇到一个实例,那就是编写一个简单的计算器程序,可以帮助我们实现简单的加、减、乘、除的基础功能,下面济南网站建设小编news.hcsw666.com/就来为大家演示在c#编程语言中是如何实现该需求的,有需要的朋友可以过来参考一下,首先,我们定义四个静态方法,然后,在main方法中提示用户输入两个整数与一个运算符,最后,程序运行后将结果打印到控制台中。
关键代码:
using System; class Calculator { // 加法方法 public static double Add(double num1, double num2) { return num1 + num2; } // 减法方法 public static double Subtract(double num1, double num2) { return num1 - num2; } // 乘法方法 public static double Multiply(double num1, double num2) { return num1 * num2; } // 除法方法 public static double Divide(double num1, double num2) { if (num2 == 0) { throw new DivideByZeroException("除数不能为零!"); } return num1 / num2; } } class Program { static void Main() { try { Console.Write("请输入第一个数字: "); double num1 = double.Parse(Console.ReadLine()); Console.Write("请输入运算符 (+, -, *, /): "); string operation = Console.ReadLine(); Console.Write("请输入第二个数字: "); double num2 = double.Parse(Console.ReadLine()); double result; switch (operation) { case "+": result = Calculator.Add(num1, num2); break; case "-": result = Calculator.Subtract(num1, num2); break; case "*": result = Calculator.Multiply(num1, num2); break; case "/": result = Calculator.Divide(num1, num2); break; default: Console.WriteLine("无效的运算符,请输入 +, -, *, /。"); return; } Console.WriteLine($"计算结果: {result}"); } catch (FormatException) { Console.WriteLine("输入无效,请输入有效的数字。"); } catch (DivideByZeroException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine($"发生未知错误: {ex.Message}"); } } }
评论