废话不多说,直接看代码,注释已经很清楚了

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner in=new Scanner(System.in);System.out.println("请分别输入三点坐标");int a1=in.nextInt(),a2=in.nextInt();int b1=in.nextInt(),b2=in.nextInt();int c1=in.nextInt(),c2=in.nextInt();double zc=zhouchang(a1,a2,b1,b2,c1,c2);//周长System.out.println("周长:"+String.format("%.2f", zc));//输出周长System.out.println("面积:"+String.format("%.2f", mianji(a1, a2, b1, b2, c1, c2)));//输出面积System.out.println(zhongxin(a1, a2, b1, b2, c1, c2));//输出重心坐标System.out.println(waixin(a1,a2,b1,b2,c1,c2));//输出外心坐标System.out.println(neixin(a1,a2,b1,b2,c1,c2));//输出内心坐标}private static double distance(int a1, int a2, int b1, int b2) {//求两点距离double l=Math.sqrt((a1-b1)*(a1-b1)+(a2-b2)*(a2-b2));return l;}private static double zhouchang(int a1, int a2, int b1, int b2, int c1, int c2) {//求周长double l1=distance(a1, a2, b1, b2);double l2=distance(a1, a2, c1, c2);double l3=distance(b1, b2, c1, c2);return l1+l2+l3;}private static double mianji(int a1, int a2, int b1, int b2, int c1, int c2) {//求面积return Math.abs((a1*b2-a1*c2+b1*c2-b1*a2+c1*a2-c1*b2)/2.0);}private static String zhongxin(int a1, int a2, int b1, int b2, int c1, int c2) {//求重心return "重心坐标:"+String.format("%.2f", (a1+b1+c1)/3.0)+" "+String.format("%.2f", (a2+b2+c2)/3.0);}private static String waixin(int a1, int a2, int b1, int b2, int c1, int c2) {//求外心double a=b1-a1;double b=b2-a2;double c=(b1*b1+b2*b2-a1*a1-a2*a2)/2.0;double d=c1-b1;double e=c2-b2;double f=(c1*c1+c2*c2-b1*b1-b2*b2)/2.0;double x=(e*c-b*f)/(a*e-d*b);double y=(c*d-a*f)/(b*d-a*e);return "外心坐标:"+String.format("%.2f", x)+" "+String.format("%.2f", y);}private static String neixin(int a1, int a2, int b1, int b2, int c1, int c2) {//求内心double a=distance(b1, b2, c1, c2);double b=distance(a1, a2, c1, c2);double c=distance(a1, a2, b1, b2);double x=(a*a1+b*b1+c*c1)/(a+b+c);double y=(a*a2+b*b2+c*c2)/(a+b+c);return "内心坐标:"+String.format("%.2f", x)+" "+String.format("%.2f", y);}
}

运行结果:

java求三角形周长面积及重心外心内心相关推荐

  1. java求三角形周长 面积_java求三角形面积以及周长---封装

    /* 时间: 2012-10-08 作者: 烟大 程序要求: 1.封装一类三角形对象Triangle,该类对象具有三条边的属性, 具有初始化三角形的功能.修改边长的功能.判断三条边能否构成三角形的功能 ...

  2. java求三角形周长 面积_用java如何求三角形的周长和面积?

    Java code /* * Triangle.java * @author Wenzee Yann, wenzee@gmail.com * @version 0.1000 * @since 2009 ...

  3. java求三角形周长 面积_Java代码计算三角形的周长和面积

    2015-01-05 06:30:01 阅读( 244 ) import java.util.*; public class Sanjiaoxing { /** * @param args */ pu ...

  4. java求几何周长面积_JAVA:编写求解几何图形(如三角形,矩型,圆,多边型)的周长、面积的应用程序...

    展开全部 你这32313133353236313431303231363533e4b893e5b19e31333365653837题比较简单,真想不出怎么还会涉及到内部类,抽象类的话计算方法没有共性, ...

  5. JAVA求三角形的面积

    把描述直角坐标系上的一个点的类作为基类,派生出描述一条直线的类和描述一个三角形的类.定义成员函数求出两点间的距离和三角形的面积. 提示:先定义描述点的类Point:类Point的派生类Line为直线类 ...

  6. java求几何周长面积_Java如何计算几何图形的面积

    Java如何计算几何图形的面积?圆形矩形面积的计算方式.Java使用抽象方法来计算计算几何图形的面积.每个图形都有一些共同的属性,比如是名字.面积等,但是图形的计算方式却是不同的.现在就定义一个超类来 ...

  7. java求几何周长面积_Java——求图形面积和周长

    设计接口图形Shape.及其实现类Circle和Rectangle.工具类Show中提供两个方法showArea和showPerimeter,分别用于显示图形的周长和面积.App类中main方法中给出 ...

  8. java求几何周长面积_java求几何图形面积

    展开全部 代码如下:abstract class Geometry { abstract double getArea(); } // 三角形 class Triangle extends Geome ...

  9. java继承求三角形圆形面积_java求三角形面积

    (min>c)min=c; if(min>d)min=d; System.out.println("min is "+min); } } } 15.test30003求 ...

  10. Java:1014: 求三角形的面积

    1014: 求三角形的面积 时间限制: 1 Sec  内存限制: 30 MB 提交: 43703  解决: 32144 [状态] [讨论版] [提交] [命题人:admin] 题目描述 给出三角形的三 ...

最新文章

  1. 一机玩转docker之十:创建及使用ssh镜像
  2. GitHub上的这本开源算法书火爆了
  3. html5 游戏学习
  4. Android设备唯一性判断
  5. python polygon函数_Python 人脸识别就多简单,看这个就够了!
  6. mysql获取当前时间,前一天,后一天(执行效率比较高)
  7. 测试设备和Android机怎么传递消息,如何检测设备是Android手机还是Android平板电脑?...
  8. 深浅克隆面试题汇总——附详细答案
  9. 微型计算机的分类有,微型计算机的种类很多,主要分为台式机,笔记本,还有什么...
  10. Tools:Android studio 使用
  11. 深入理解 MapReduce
  12. 收藏!这10部关于数学的顶级纪录片,告诉孩子数学跟枯燥不沾边!
  13. 找工作神器,提取各大网站有效的招聘信息(前程无忧、智联招聘、猎聘网)
  14. 大数据BI可视化应用介绍
  15. Rasa课程、Rasa培训、Rasa面试系列之 Rasa幕后英雄系列-机器学习研究员 Johannes
  16. golang go-redis和redigo的不同用法
  17. CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面20--FreeSWITCH通过域名注册
  18. c# 如何改变ToolStrip的大小,并向ToolStripButton加载合适大小的Image
  19. 大数据冲击下图书出版编辑转型策略探析(非原创)
  20. 苹果 WWDC 2020 信息汇总:iOS 14 成陪衬,Mac 电脑改用自研芯片

热门文章

  1. ubuntu16.04+Titan Xp的驱动官网上找不到
  2. 独立思考者的思考模型----智商160以上的人都应该学会的(摘自杜牛牛博客)
  3. 微信关注公众号获取用户名的方法
  4. 浅谈目前政企办公协作的需求与痛点
  5. 服务器增加承载能力,关于服务器承载能力(并发数/CPU100%)
  6. 关于lib文件夹和报java.lang.NoClassDefFoundError解决办法
  7. Laya发布魅族小游戏,调试前步骤
  8. 动态DNS的定义以及优缺点有哪些
  9. php 查询8到10点之间的数据,一个人的命运决定于晚上8点到10点之间
  10. js的2022年节假日数据包括法定节假日