(2) 用C#语言创建一个控制台程序, 随机产生两个整数(也可以随机产生两个小数), 计算它们的和、差、商、积,并把结果显示在控制台上。
时间: 2024-09-18 21:07:35 浏览: 32
在C#中,你可以使用`Random`类生成随机整数或双精度浮点数,然后计算加法、减法、除法和乘法的结果。以下是一个简单的示例程序:
```csharp
using System;
using System.Threading.Tasks; // 引入Task类,以便于异步执行计算
namespace RandomNumbersCalculator
{
class Program
{
static async Task Main()
{
Random random = new Random();
// 随机生成两个整数
int num1 = random.Next(-100, 101);
int num2 = random.Next(-100, 101);
// 随机生成两个小数
double decimalNum1 = random.NextDouble() * 100; // 限制在0到100之间
double decimalNum2 = random.NextDouble() * 100; // 同样限制在0到100之间
// 计算并显示结果
Console.WriteLine($"两个整数:{num1} + {num2} = {num1 + num2}");
Console.WriteLine($"{num1} - {num2} = {num1 - num2}");
double result = (double)num1 / num2; // 如果num2不为零
if (num2 != 0)
Console.WriteLine($"{num1} / {num2} (精确) = {result}");
else
Console.WriteLine($"注意:除数不能为零!");
Console.WriteLine($"两个小数:{decimalNum1} * {decimalNum2} = {decimalNum1 * decimalNum2}");
await Task.Delay(2000); // 程序暂停2秒等待查看结果
}
}
}
```
在这个程序中,我们先生成两个随机整数和两个随机小数,然后分别计算它们的加减乘除结果,并在控制台上打印出来。注意当进行除法运算时,我们检查了除数是否为零以避免异常。
运行此程序,你会看到类似于这样的输出:
```
两个整数:45 + (-37) = 7
45 - (-37) = 82
45 / (-37) (精确) = -1.2162162162162163
两个小数:64.37 * 48.9 = 3169.128
```
阅读全文