java求几何周长面积_java求几何图形面积
展开全部
代码如下:abstract class Geometry {
abstract double getArea();
}
// 三角形
class Triangle extends Geometry {
// 边
private double a;
// 边
private double b;
// 边
private double c;
public Triangle(double a, double b, double c) {
e68a84e8a2ad3231313335323631343130323136353331333365646232this.a = a;
this.b = b;
this.c = c;
}
@Override
double getArea() {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
}
// 圆
class Circle extends Geometry {
// 半径
private double r;
public Circle(double r) {
this.r = r;
}
@Override
double getArea() {
return Math.PI * r * r;
}
}
// 梯形
class Ladder extends Geometry {
// 上底
private double a;
// 下底
private double b;
// 高
private double h;
public Ladder(double a, double b, double h) {
this.a = a;
this.b = b;
this.h = h;
}
@Override
double getArea() {
return (a + b) * h / 2;
}
}
class Test {
double computeGeometryArea(Geometry g) {
return g.getArea();
}
}
public class Demo {
public static void main(String[] args) {
Test test = new Test();
Triangle triangle = new Triangle(3, 4, 6);
System.out.println("三角形面积:" + test.computeGeometryArea(triangle));
Circle circle = new Circle(10);
System.out.println("圆面积:" + test.computeGeometryArea(circle));
Ladder ladder = new Ladder(10, 20, 15);
System.out.println("梯形面积:" + test.computeGeometryArea(ladder));
}
}
运行结果:
java求几何周长面积_java求几何图形面积相关推荐
- java求几何周长面积_Java——求图形面积和周长
设计接口图形Shape.及其实现类Circle和Rectangle.工具类Show中提供两个方法showArea和showPerimeter,分别用于显示图形的周长和面积.App类中main方法中给出 ...
- java求三角形周长 面积_java求三角形面积以及周长---封装
/* 时间: 2012-10-08 作者: 烟大 程序要求: 1.封装一类三角形对象Triangle,该类对象具有三条边的属性, 具有初始化三角形的功能.修改边长的功能.判断三条边能否构成三角形的功能 ...
- java求几何周长面积_Java如何计算几何图形的面积
Java如何计算几何图形的面积?圆形矩形面积的计算方式.Java使用抽象方法来计算计算几何图形的面积.每个图形都有一些共同的属性,比如是名字.面积等,但是图形的计算方式却是不同的.现在就定义一个超类来 ...
- java继承求三角形圆形面积_java求三角形面积
(min>c)min=c; if(min>d)min=d; System.out.println("min is "+min); } } } 15.test30003求 ...
- java求几何周长面积_JAVA:编写求解几何图形(如三角形,矩型,圆,多边型)的周长、面积的应用程序...
展开全部 你这32313133353236313431303231363533e4b893e5b19e31333365653837题比较简单,真想不出怎么还会涉及到内部类,抽象类的话计算方法没有共性, ...
- java求三角形周长 面积_Java代码计算三角形的周长和面积
2015-01-05 06:30:01 阅读( 244 ) import java.util.*; public class Sanjiaoxing { /** * @param args */ pu ...
- 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形
JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...
- java圆的面积_JAVA求圆的面积
import java.text.DecimalFormat; import java.util.Scanner; public class TheAreaOfCircle { public stat ...
- java计算椭圆的面积_java算法3_蒙特卡洛方法(Monte Carlo method)求PI和椭圆面积
蒙特卡洛方法,是一种以概率统计理论为指导的一类非常重要的数值计算方法.是指使用随机数来解决很多计算问题的方法.蒙特卡洛方法的名字来源于摩纳哥的一个城市蒙特卡洛,该城市以×××业闻名,而蒙特卡洛方法正是 ...
最新文章
- VIAT——虫洞星辰大海里程碑
- VC++ 利用PDB和dump文件定位问题并进行调试
- Java学习笔记50:JSONObject与JSONArray的使用
- LOJ bitset+分块 大内存毒瘤题
- 【CodeForces - 985D】Sand Fortress (二分,贪心,思维构造,技巧,有坑)
- 什么是python自动化测试_python已经自动化了,大家一般用什么测试框架?
- 计算机专业英语第07章,计算机专业英语电子教案第07章.ppt
- 动态规划算法 - 钢条切割问题
- SpringCloud 为什么需要使用配置中心
- ubuntu atpdpkg
- IAR下STM32工程建立基本步骤
- java 键盘钩子程序
- FusionChartsFree的JSP标签开发
- 浅谈vue 动态加载、注册组件
- 无人机底层开发-MPU6050六轴传感器+磁力计初始化
- 双系统下怎么卸载linux系统,双系统怎么卸载其中一个操作系统 双系统卸载其中一个操作系统方法...
- 直播源 直播地址 测试地址 http rtsp rtmp hls 短视频测试地址
- 南京大学计算机系住宿环境,请问有没有人知道南京大学计算机系大四学生在哪个校区?...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法
- BDW01手把手系列01:BDW01开发板基于TencentOS Tiny之helloworld!