匿名用户

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编程 如何计算三角形的内切圆半径?相关推荐

  1. 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 ...

  2. JAVA求班级男女生比例_java编程:给你一个班级的名单,随机分成6个组的问题解决办法...

    标签: 注意:标的名单文件要写在与包名同一级别的目录下,记载src上右击,点新建文件file,把名单复制到此文件中,程序就可以依据一些策略访问这个名单的内容 ArrayList是List(列表),数据 ...

  3. java框架的利与弊_Java编程的利与弊

    java框架的利与弊 没有什么技术可以吹嘘保持相关性超过20年了. 但是今年,Java被评选为第五大最受欢迎的技术 ,仅被无可争议的领先者JavaScript,HTML,CSS和SQL所超越. 尽管在 ...

  4. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

  5. java 帕斯卡_java编程 帕斯卡三角形 立刻求高手!! 给满分

    我又两个程序,第一个这是我的,基本按照第二个写,可以compile,但就是得不到三角形,一直打印11,用java运行才能看出来.麻烦高手看跟第二个能工作的程序差在哪里!?半个小时内要答案!这是... ...

  6. 用java求1000之内的素数_java求1000以内的素数

    .out.println("周长为:"+ bianChang*4); System.out.println("面积为:"+ bianChang*bianChan ...

  7. java什么是反射 代码说明_java编程中,常提到的反射代码指的是什么?

    展开全部 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态e5a48de588b662616964757a686964616f31333335326232或行 ...

  8. java 结果用长整数型表示_java 编程 输入正整数n,计算n!结果用长整型数表示

    题目: java 编程 输入正整数n,计算n!结果用长整型数表示 解答: import java.awt.*; import java.awt.event.*; class Test implemen ...

  9. java题兔子第三个月生_JAVA编程之古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子...

    问题是这样的:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子, 假如兔子都不死,问每个月的兔子总数为多少? 这个问题相信大家已经不在陌生了.很多博 ...

最新文章

  1. 高通量测序技术的原理及各平台优势和实践应用的分析
  2. LeetCode 51. N-Queens--回溯法 pyhon,java,c++解法
  3. 怎么用python画简单的图-Python | 用matplotlib画些简单的图
  4. ElasticSearch 基础概念学习(未完)
  5. Coursera课程Python for everyone:Quiz: Many-to-Many Relationships and Python
  6. 背包问题lingo求解
  7. 多任务学习漫谈:分主次之序
  8. PHPStorm不能修改PHP langauge level
  9. python实现requests访问接口,比如es接口
  10. 软件工程 案例分析作业
  11. 腾讯被阿里甩出1万亿!中国互联网公司格局剧变!
  12. 从短信类到短信平台之设计篇
  13. 语音特征参数MFCC的提取过程
  14. Android学习——四大核心组件(核心知识点整理)
  15. 汽车电子EMC:ISO7637-2
  16. 矩阵特征值和特征向量matlab,MATLAB计算矩阵特征值和特征向量
  17. 初学vue,模仿个静态网站
  18. Greenplum5.9.0简单使用
  19. 对python random模块的认识_Python学习_random模块使用
  20. redis的客户端medis

热门文章

  1. 服务器换硬盘要对拷吗,硬盘对拷、还是系统迁移,怎么选择,怎么做?
  2. seo之h1 h2 h3
  3. 打造100%绝对安全的个人电脑
  4. 【java毕业设计】基于javaEE+原生servlet+tomcat的教师工资管理系统设计与实现(毕业论文+程序源码)——教师工资管理系统
  5. linux下的硬盘检测工具 Smartmontools
  6. 飞行计算机人机工程,人机工程学ppt.ppt
  7. 51单片机之程序模块化
  8. 雷军的“赌局”:10亿美元All in金山云,赴美上市能赢阿里腾讯吗?
  9. 告别Flashget
  10. mysql 家谱关系_mysql家谱表查询某人所有后代