编写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 Cpoint1
{
class PhysicalObject
{
private double weight,volume;
public double density;
public PhysicalObject()
{
}
public PhysicalObject(double w, double v, double d)
{
weight = w;
volume = v;
density=d;
}
public void calculate()
{
density = this.weight / this.volume;
if (density > 1)
Console.WriteLine("下沉");
if(density==1)
Console.WriteLine("悬浮");
else
Console.WriteLine("上浮");
}
}
class Program
{
static void Main(string[] args)
{
PhysicalObject ph = new PhysicalObject(3,6,9);
ph.calculate();
Console.ReadLine();
}
}
}
计算物体密度
于 2014-09-28 23:00:37 首次发布