有一个宽为20米,高为16米的矩形闸门直立于水中,它的一边与水面相齐,求闸门的一侧所受的水压力 。
重力加速度 g=10m/s^2
水密度=1000kg/m^3
高=16m
闸门的一侧所受的平均水压力
=(1/2) 水密度 * 重力加速度 * 高
=(1/2)*1000*10*16=80kPa
Java作业 面相抽象原则 在一个列表中,放一个圆形对象,2个矩形对象,和3个三角形对象,并循环输
【“Java作业 面相抽象原则 在一个列表中,放一个圆形对象,2个矩形对象,和3个三角形对象,并循环输“长方形什么面相同】import java.util.*;
public class RecTest {
public static void main(String[] args) {
ArrayList
ag.add(new Cir(5,"圆形1"));
ag.add(new Re(5,8,"矩形1"));
ag.add(new Re(4,10,"矩形2"));
ag.add(new Tr(3,12,"三角形1"));
ag.add(new Tr(12,5,"三角形2"));
ag.add(new Tr(11,5,"三角形3"));
for(ListIterator
lt.next().area();
}
}
}
abstract class Geometry implements Comparable
//默认公共属性,宽,高!
protected double width,high;
protected String name;
Geometry(){}
Geometry(double width,double high,String name){
this.width=width;
this.high=high;
this.name=name;
}
protected void area() {
System.out.println(name "面积=" (width*high));
}
public int hashCode() {
return (int)(width);
}
public boolean equals(Object obj) {
if(!(obj instanceof Geometry))
return false;
Geometry o=(Geometry)obj;
return this.width==o.width;
}
public int compareTo(Geometry g) {
return Double.compare(this.width, g.width);
}
}//三角形!
class Tr extends Geometry{
Tr(double width,double high,String name){
super(width,high,name);
}
protected void area() {
System.out.println(name "面积=" (width*high/2));
}
}//矩形!
class Re extends Geometry{
Re(double width,double high,String name){
super(width,high,name);
}
}//圆!
class Cir extends Geometry{
Cir(double radius,String name){
super(radius,0,name);
}
public void area() {
System.out.println(name "面积=" (3.1415926*width*width));
}
}
- “鼻子中间软骨偏向一边是什么面相“鼻子歪面相如何?
- “心眼小的人都有什么表现“什么样的男人面相有财运
- 面相上显老代表什么意思,你的面相“显老”吗
- 什么面相女人再爱也要远离《男女相处的时候,面对什么样的人再喜欢也要远离?》
- “正东方向指什么生肖“财神在正南
- 养富贵竹有讲究,到底养几根最“招财”呢? | 风水植物什么招财
- 归来仍是少年什么意思,愿你归来仍是少年上句
- 三个繁体虎字怎么写
- “问命理高手一个问题,八字命运是不是注定了,?无法改了?行善积德有用不?“八字断几次婚姻
- “照片 八字 害人“怎么用生辰八字害人