java题:计算三角形和矩形的周长和面积,要求用接口,多态,继承,类四种不同方法分别写程序
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 12:07:49
java题:计算三角形和矩形的周长和面积,要求用接口,多态,继承,类四种不同方法分别写程序
java题:计算三角形和矩形的周长和面积,要求用接口,多态,继承,类四种不同方法分别写程序
java题:计算三角形和矩形的周长和面积,要求用接口,多态,继承,类四种不同方法分别写程序
接口和继承都是多态的一种表现形式,所以一个小程序可以解决所以的问题!
马上写出来
package day0507;public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Shap triangle=new Triangle(3, 4, 8);//新建一个三边长为3,4,5的三角形
Shap tri=new Triangle(3, 4, 5);
Shap director=new Director(10, 20);//新建一个两边长为10,20的长方形
System.out.println("三角形triangle的周长为:"+triangle.longer());
System.out.println("三角形triangle的面积为:"+triangle.area());
System.out.println("三角形tri的周长为:"+tri.longer());
System.out.println("三角形tri的面积为:"+tri.area());
System.out.println("该长方形的周长为:"+director.longer());
System.out.println("该长方形的面积为:"+director.area());
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
package day0507;
public class Director implements Shap {
double s1;
double s2;
//初始化一个长方形,并赋予该长方形两边长
public Director(double s1,double s2){
this.s1=s1;
this.s2=s2;
}
//计算长方形面积
public double area() {
return s1*s2;
}
//计算长方形周长
public double longer() {
return 2*(s2+s2);
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
package day0507;
public class Triangle implements Shap {
double s1;
double s2;
double s3;
//初始化一个三角形对象,并赋予该三角形三边长
public Triangle(double s1,double s2,double s3){
if(isTri(s1, s2, s3)){
this.s1=s1;
this.s2=s2;
this.s3=s3;
}else{
System.out.println("输入的三边长"+s1+"、"+s2+"、"+s3+"不能组成一个三角形,请重新输入三边长!");
}
}
//判断是否是个三角形
public boolean isTri(double s1,double s2,double s3){
if(s1+s2<s3){
return false;
}
if(s1+s3<s2){
return false;
}
if(s2+s3<s1){
return false;
}
return true;
}
//使用海伦公式计算三角形面积
public double area() {
double p=(s1+s2+s3)/2;
return Math.sqrt(p*(p-s1)*(p-s2)*(p-s3));
}
//计算三角形周长
public double longer() {
return s1+s2+s3;
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
package day0507;
public interface Shap {
public double area();
public double longer();
}
java题:计算三角形和矩形的周长和面积,要求用接口,多态,继承,类四种不同方法分别写程序
java中声明三角形类,继承图像类,计算三角形的周长和面积,如何编程
用Java语言编写,要求申明三角形类,继承图形抽象类,计算三角形的周长和面积!
怎么计算三角形的周长和面积
用JAVA计算一个矩形的面积?
用java编写一个计算矩形面积和立方体体积的类,该类完成计算的方法用静态方法实现如题
三角形的周长和面积怎么求.还有菱形矩形如题 我有急用
java定义一个矩形,包括方法,周长,面积,(要求输出如何求周长和面积)咋写
矩形的面积和周长是什么关系
JAVA:定义矩形Rectangle定义矩形Rectangle ,矩形信息包括宽 高 提供含两个参数的构造方法,为字段提供get和set方法.提供计算面积的calcArea方法,提供计算周长calcCircum方法,重写equals方法.面积相等则
vf程序设计计算三角形面积和周长的程序!急需!
编写一段代码来计算正方形的面积和周长?Java程序我是初学者,要简单的语句实现.
帮我编C语言,从键盘输入矩形的长和宽,计算矩形的周长和面积.
用Java application 编写一个矩形的程序,能输出周长和面积且矩形的长和宽能自己输入,不需要在程序里面改矩形的长宽
三角形 矩形 圆形 菱形 平行四边形 的面积和周长怎么求
编写一个程序 ,采用方法重载分别实现圆、三角形、矩形、椭圆的面积计算 是用java程序哦
C语言 谁能用函数调用的方式实现矩形周长和面积的计算.
java:如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长?