体积算不出来
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class LaoChi
{
class LaoChiV
{
double V; //蓄水容积
double H1, S1, S2; //有效水深、池口水面面积、池底水面面积
double H2, R1, R2; //有效水深、池口半径、池底半径
double H3, Ru; //有效水深、圆半径
double H4, R, r; //有效水深、椭圆长的半径、椭圆短的半径
public double JuXingLC()
{
Console.WriteLine("请分别输入有效水深、池口的水面面积、池底的水面面积:");
H1 = double.Parse(Console.ReadLine());
S1 = double.Parse(Console.ReadLine());
S2 = double.Parse(Console.ReadLine());
Console.WriteLine("矩形涝池蓄水容积V: {0} ",V=1 / 2 * H1 * (S1 + S2));
return V;
}
public double PdyuanxingLC()
{
Console.WriteLine("请分别输入有效水深、池口半径、池底的半径:");
H2 = double.Parse(Console.ReadLine());
R1 = double.Parse(Console.ReadLine());
R2 = double.Parse(Console.ReadLine());
Console.WriteLine("平底圆形涝池蓄水容积V: {0} ", V = 3.14 / 2 * (R1 + R2) * H2);
return V;
}
public double UzixingLC()
{
Console.WriteLine("请分别输入有效水深、圆的半径:");
H3 = double.Parse(Console.ReadLine());
Ru = double.Parse(Console.ReadLine());
Console.WriteLine("‘U’字形涝池蓄水容积V: {0} ", V = 3 / 5 * 3.14 * Ru * H3);
return V;
}
public double TuoyuanxingLC()
{
Console.WriteLine("请分别输入有效水深、椭圆长的半径、椭圆短的半径:");
H4 = double.Parse(Console.ReadLine());
R = double.Parse(Console.ReadLine());
r = double.Parse(Console.ReadLine());
Console.WriteLine("椭圆形涝池蓄水容积V: {0} ", V = 2 / 3 * 3.14 * (R - r) * H4);
return V;
}
static void Main(string[] args)
{
LaoChiV lv = new LaoChiV();
lv.JuXingLC();
lv.PdyuanxingLC();
lv.UzixingLC();
lv.TuoyuanxingLC();
}
}
}
}