课堂作业(按时完成)用C#语言,实现Windows编程 1、使用out返回多个计算结果,加减乘除;
时间: 2024-10-13 17:02:08 浏览: 0
在C#中,为了实现Windows编程并完成课堂作业,你可以创建一个简单的控制台应用程序,利用`Math`类来进行四则运算,并使用`out`关键字返回多个计算结果。`out`关键字用于将函数的结果传递给两个或更多的变量,通常用于函数之间需要共享数据的情况。下面是一个简单的示例:
```csharp
using System;
namespace WindowsProgrammingAssignment
{
class Program
{
static void Main(string[] args)
{
double num1, num2;
Console.Write("请输入第一个数字: ");
if (double.TryParse(Console.ReadLine(), out num1))
{
Console.Write("请输入第二个数字: ");
if (double.TryParse(Console.ReadLine(), out num2))
{
CalculateAndDisplayResults(num1, num2);
}
else
{
Console.WriteLine("输入无效,请输入一个数字!");
}
}
else
{
Console.WriteLine("输入无效,请输入一个数字!");
}
Console.ReadKey();
}
static void CalculateAndDisplayResults(double a, double b)
{
// 使用out关键字接收加法、减法、乘法和除法的结果
double sum, difference, product, quotient;
AddSubtractMultiplyDivide(a, b, out sum, out difference, out product, out quotient);
Console.WriteLine($"加法: {sum}");
Console.WriteLine($"减法: {difference}");
Console.WriteLine($"乘法: {product}");
Console.WriteLine($"除法: {quotient}");
}
static void AddSubtractMultiplyDivide(double a, double b, out double sum, out double difference, out double product, out double quotient)
{
// 计算并赋值
sum = a + b;
difference = a - b;
product = a * b;
// 注意:除数不能为0,使用条件判断防止运行时异常
if (b != 0)
{
quotient = a / b;
}
else
{
Console.WriteLine("除数不能为0!");
sum = 0;
difference = 0;
product = 0;
quotient = 0;
}
}
}
}
```