编写C#控制台应用程序,在其中创建物体类PhysicalObject,通过其私有字段来存放重量和体积,通过公有属性来访问其重量、
体积、密度,并通过公有方法来判断该物体是否会在水中下沉。
提示:(1)浮力计算公式:ρ物>ρ液, 下沉 ,G物>F浮
ρ物=ρ液, 悬浮 ,G物=F浮 (基本物体是空心的)
ρ物<ρ液, 上浮,(静止后漂浮)G物<F浮
(2)纯水的密度是1k/cm3,一克每立方厘米,1升水的重量为1kg.
(3)比重(ρ)=物体的重量/物体的体积
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class PhysicalObject
{
private double g;
private double v;
public double G
{
set { g = value; }
get { return g; }
}
public double V
{
set { v = value; }
get { return v; }
}
public bool Up()
{
if (g / v > 1)
return false;
return true;
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入物体的重量(kg):");
double g =double.Parse(Console.ReadLine());
Console.WriteLine("请输入物体的体积(m3):");
double v = double.Parse(Console.ReadLine());
PhysicalObject wuti=new PhysicalObject();
wuti.G = g;
wuti.V = v;
if(wuti.Up())
Console.WriteLine("物体会浮在水上。");
else
Console.WriteLine("物体会下沉。");
Console.ReadKey();
}
}
}