学习编程语言时,我们会遇到一个实例,那就是编写一个简单的计算器程序,可以帮助我们实现简单的加、减、乘、除的基础功能,下面济南网站建设小编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}");
}
}
}
评论