JAVA求是否能够构成内切圆_Java编程 如何计算三角形的内切圆半径?
匿名用户
1级
2011-03-26 回答
一般三角形:r=2S/(a+b+c),其中S是三角形面积,a、b、c是三角形三边。另外S=根号下p(p-a)(p-b)(p-c),其中p=(a+b+c)/2
public class Triple {
private double a;
private double b;
private double c;
public Triple(double a, double b, double c){
this.a = a;
this.b = b;
this.c = c;
}
public static void main(String[] args) {
double x1 = 0, y1 = 0;
double x2 = 0, y2 = 3;
double x3 = 4, y3 = 0;
Point pa = new Point(x1, y1);
Point pb = new Point(x2, y2);
Point pc = new Point(x3, y3);
double a = Point.distance(pc, pb);
double b = Point.distance(pa, pc);
double c = Point.distance(pa, pb);
Triple triple = new Triple(a, b, c);
double s = triple.area();
double r = triple.getInnerRadius();
System.out.println("Area is: " + s);;
System.out.println("Inner r is: " + r);
}
public double area(){
double p = (a + b + c) / 2;
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
public double getInnerRadius(){
double s = area();
return 2 * s /(a+b+c);
}
}
class Point{
private double x;
private double y;
public Point(double x, double y){
this.x = x;
this.y = y;
}
public static double distance(Point p1, Point p2){
double square = Math.pow((p1.x - p2.x), 2) + Math.pow((p2.y - p1.y), 2); //(x1-x2)^2 + (y1-y2)^2
return Math.sqrt(square);
}
}
--------------用一个直角三角形测试
Area is: 6.0
Inner r is: 1.0
JAVA求是否能够构成内切圆_Java编程 如何计算三角形的内切圆半径?相关推荐
- java中开根号求三角形_Java编程 如何计算三角形的内切圆半径?
共回答了13个问题采纳率:100% 一般三角形:r=2S/(a+b+c),其中S是三角形面积,a.b.c是三角形三边.另外S=根号下p(p-a)(p-b)(p-c),其中p=(a+b+c)/2 pub ...
- JAVA求班级男女生比例_java编程:给你一个班级的名单,随机分成6个组的问题解决办法...
标签: 注意:标的名单文件要写在与包名同一级别的目录下,记载src上右击,点新建文件file,把名单复制到此文件中,程序就可以依据一些策略访问这个名单的内容 ArrayList是List(列表),数据 ...
- java框架的利与弊_Java编程的利与弊
java框架的利与弊 没有什么技术可以吹嘘保持相关性超过20年了. 但是今年,Java被评选为第五大最受欢迎的技术 ,仅被无可争议的领先者JavaScript,HTML,CSS和SQL所超越. 尽管在 ...
- java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...
问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...
- java 帕斯卡_java编程 帕斯卡三角形 立刻求高手!! 给满分
我又两个程序,第一个这是我的,基本按照第二个写,可以compile,但就是得不到三角形,一直打印11,用java运行才能看出来.麻烦高手看跟第二个能工作的程序差在哪里!?半个小时内要答案!这是... ...
- 用java求1000之内的素数_java求1000以内的素数
.out.println("周长为:"+ bianChang*4); System.out.println("面积为:"+ bianChang*bianChan ...
- java什么是反射 代码说明_java编程中,常提到的反射代码指的是什么?
展开全部 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态e5a48de588b662616964757a686964616f31333335326232或行 ...
- java 结果用长整数型表示_java 编程 输入正整数n,计算n!结果用长整型数表示
题目: java 编程 输入正整数n,计算n!结果用长整型数表示 解答: import java.awt.*; import java.awt.event.*; class Test implemen ...
- java题兔子第三个月生_JAVA编程之古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子...
问题是这样的:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子, 假如兔子都不死,问每个月的兔子总数为多少? 这个问题相信大家已经不在陌生了.很多博 ...
最新文章
- 高通量测序技术的原理及各平台优势和实践应用的分析
- LeetCode 51. N-Queens--回溯法 pyhon,java,c++解法
- 怎么用python画简单的图-Python | 用matplotlib画些简单的图
- ElasticSearch 基础概念学习(未完)
- Coursera课程Python for everyone:Quiz: Many-to-Many Relationships and Python
- 背包问题lingo求解
- 多任务学习漫谈:分主次之序
- PHPStorm不能修改PHP langauge level
- python实现requests访问接口,比如es接口
- 软件工程 案例分析作业
- 腾讯被阿里甩出1万亿!中国互联网公司格局剧变!
- 从短信类到短信平台之设计篇
- 语音特征参数MFCC的提取过程
- Android学习——四大核心组件(核心知识点整理)
- 汽车电子EMC:ISO7637-2
- 矩阵特征值和特征向量matlab,MATLAB计算矩阵特征值和特征向量
- 初学vue,模仿个静态网站
- Greenplum5.9.0简单使用
- 对python random模块的认识_Python学习_random模块使用
- redis的客户端medis
热门文章
- 服务器换硬盘要对拷吗,硬盘对拷、还是系统迁移,怎么选择,怎么做?
- seo之h1 h2 h3
- 打造100%绝对安全的个人电脑
- 【java毕业设计】基于javaEE+原生servlet+tomcat的教师工资管理系统设计与实现(毕业论文+程序源码)——教师工资管理系统
- linux下的硬盘检测工具 Smartmontools
- 飞行计算机人机工程,人机工程学ppt.ppt
- 51单片机之程序模块化
- 雷军的“赌局”:10亿美元All in金山云,赴美上市能赢阿里腾讯吗?
- 告别Flashget
- mysql 家谱关系_mysql家谱表查询某人所有后代