c#定义一个静态变量,表示水池中的水量,创建注水方法和放水方法来同时控制水池的水量,并输出执行注水和放水操作后的水池量
时间: 2024-10-16 09:07:46 浏览: 3
在 C# 中,你可以定义一个静态变量来代表水池中的水量,并通过类来封装注水(PourWater)和放水(DrainWater)的行为。以下是简单的示例:
```csharp
public class WaterPump
{
// 定义静态变量,表示水池的水量
public static int WaterLevel = 0;
// 注水方法,增加水池的水量
public static void PourWater(int amount)
{
if (amount > 0)
{
WaterLevel += amount;
Console.WriteLine($"添加了 {amount} 单位水,当前水位为 {WaterLevel} 单位.");
}
else
{
Console.WriteLine("无法注入负数水量.");
}
}
// 放水方法,减少水池的水量
public static void DrainWater(int amount)
{
if (amount > 0 && amount <= WaterLevel)
{
WaterLevel -= amount;
Console.WriteLine($"放出了 {amount} 单位水,当前水位为 {WaterLevel} 单位.");
}
else if (amount > WaterLevel)
{
Console.WriteLine($"水池已无水,无法放出更多({amount})单位.");
}
else
{
Console.WriteLine("尝试放水,但水池为空.");
}
}
}
```
要使用这个类,你可以这样做:
```csharp
// 初始化水位
WaterPump.WaterLevel = 100;
// 执行注水和放水操作
WaterPump.PourWater(50);
WaterPump.DrainWater(30);
```
阅读全文