计算三角形面积

article/2025/8/27 13:51:58

文章目录

  • 计算三角形面积
  • 采用面向对象计算三角形面积

计算三角形面积

  • 定义一个计算三角形面积的函数,输入a、b、c得到计算结果。
  • 编写代码
package po03.t01;import java.util.Scanner;/*** 功能:计算三角形面积* 作者:张惠清* 日期:2022年05月14日*/
public class CalcauateTriangleArea {public static void main(String[] args) {double a, b, c, s;Scanner sc = new Scanner(System.in);System.out.print("a = ");a = sc.nextDouble();System.out.print("b = ");b = sc.nextDouble();System.out.print("c = ");c = sc.nextDouble();// 调用三角形面积计算方法,传入实际参数a,b,cs = getTriangleArea(a, b, c); // 实际参数(actual parameter),简称实参// 根据返回值判断是否构成三角形if (s != -1) {System.out.println("s = " + s);} else {System.out.println("提示:构不成三角形!");}}/*** 三角形面积计算方法** @param a 形式参数(formal parameter),简称形参* @param b 形式参数(formal parameter),简称形参* @param c 形式参数(formal parameter),简称形参* @return 三角形面积*/private static double getTriangleArea(double a, double b, double c) {double s, p;// 判断能否构成三角形if (a + b > c && b + c > a && c + a > b) {p = (a + b + c) / 2;s = Math.sqrt(p * (p - a) * (p - b) * (p - c)); // sqrt: square root} else {s = -1;}return s;}
}
  • 运行
    在这里插入图片描述

采用面向对象计算三角形面积

  • 创建Triangle类,包含a、b、c私有属性,提供无参与有参构造方法,提供getters和setters,重写toString()方法,提供getArea()方法;创建TestTriangle类,创建Triangle对象,设置对象属性a、b、c,调用对象方法,计算出三角形面积

  • -创建三角形类

  • 编写代码
    在这里插入图片描述

  • 创建测试类

  • 编写代码

package po03.t01;import java.util.Scanner;/*** 功能:测试三角形类* 作者:张惠清* 日期:2022年04月21日*/
public class TestTriangle {public static void main(String[] args) {double a, b, c, s;Scanner sc = new Scanner(System.in);// 利用无参构造方法创建三角形对象Triangle triangle = new Triangle();System.out.print("a = ");a = sc.nextDouble();System.out.print("b = ");b = sc.nextDouble();System.out.print("c = ");c = sc.nextDouble();try {// 设置三角形对象属性triangle.setA(a);triangle.setB(b);triangle.setC(c);// 调用三角形对象方法s = triangle.getArea();// 打印三角形对象System.out.println(triangle.toString());// 判断是否构成三角形if (s != -1) {System.out.println("s = " + String.format("%.2f" , s));} else {System.out.println("提示:构不成三角形!");}} catch (Exception e) {System.err.println(e.getMessage());}}
}
  • 运行
    在这里插入图片描述
    在这里插入图片描述

http://chatgpt.dhexx.cn/article/A5mLU1cQ.shtml

相关文章

java计算三角形面积和周长

编写一个三角形类,要求能够计算三角形的面积和周长。要求定义3个边长作为三角形类的属性,并具有构造方法和相应的get、set方法。在main方法中,用3、4、5作为三个边长创建一个三角形,然后输出该三角形的面积和周长。 import java.…

python求三角形面积

运用Python求三角形面积,代码如下 在运行后,可得 输入三边长后通过三角形面积公式,可求得三角形的面积,其中需要得知三角形如何运用周长求面积,周长公式为s (a b c) / 2,后用面积公式area (s*(s-a)*(s-…

c++编程求三角形面积

边长为a,b,c得到三角形面积公式为其中 *注意&#xff1a;计算三角形的面积之前&#xff0c;需判断所输入的三边之和是否能构成三角形 #include<iostream> #include<cmath> using namespace std; int main() {float a,b,c,s,area;cout<<"请输入三角形三…

Java计算三角形的面积

Java计算三角形的面积 Java计算三角形的面积 package com.qingsu.basis;import java.util.Scanner; import java.lang.Math;public class Mod {static Scanner scanner new Scanner(System.in);public static void main(String[] args) { //调用无参无返回值triangleArea()…

C语言程序-计算三角形面积

一、问题描述 设三角形边长为a、b、c&#xff0c;计算其面积area。 二、问题分析 &#xff08;1&#xff09;面积area的计算公式如下&#xff1a; 其中&#xff1a; &#xff08;2&#xff09;该问题的输入量有三个&#xff0c;即a、b、c&#xff0c;输出量是area。 三、算法…

三角形面积

三角形面积的两种求法 1、已知三顶点坐标求三角形面积 对于两个列向量(x1&#xff0c; y1)和(x2&#xff0c; y2)&#xff0c;我们将上述两个向量合并形成一个2*2的矩阵&#xff0c;当前矩阵的行列式就等于这两台向量所围成的平行四边形的面积&#xff0c;三角形的面积就是当…

C语言程序——求三角形面积

文章目录 前言一、求三角形面积二、程序实例1.程序代码2.运行结果3.结果分析 三、拓展应用总结 前言 输入三角形的三个边&#xff0c;计算三角形的面积输出&#xff08;运用海伦公式计算&#xff09;。 一、求三角形面积 假设输入三角形的三条边是合法的三角形&#xff0c;则…

三角形面积 python123题解

描述 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ 输入三角形的三条边a、b、c&#xff0c;判断三条边是否能够构…

【GPS】在线经纬度距离计算

链接 http://www.hhlink.com/经纬度 输入

利用经纬度计算距离

一、公式 对上面的公式解释如下&#xff1a; 1.Lat1 Lung1 表示A点经纬度&#xff0c;Lat2 Lung2 表示B点经纬度&#xff1b; 2.aLat1 – Lat2 为两点纬度之差 bLung1 -Lung2 为两点经度之差&#xff1b; 3.6378.137为地球半径&#xff0c;单位为千米&#xff1b; 计算出来的结…

excel 根据两点经纬度计算距离

已知AB列分别为起点经纬度&#xff0c;CD列分别终点经纬度&#xff0c;根据两点经纬度计算距离 在E2单元格里输入&#xff1a; 6371004*ACOS(1-(POWER((SIN((90-B2)*PI()/180)COS(A2PI()/180)-SIN((90-D2)*PI()/180)COS(C2PI()/180)),2)POWER((SIN((90-B2)*PI()/180)SIN(A2PI(…

Java根据位置获取经纬度计算距离

高德地图获取经纬度 高德官方地址 /*** author 周坤* date Create in 10:51 2022/4/18* 高德地理位置信息* 地理/逆地理编码 &#xff1a;https://lbs.amap.com/api/webservice/guide/api/georegeo* 地理编码&#xff1a;将详细的结构化地址转换为高德经纬度坐标。且支持对地…

根据两个经纬度点计算距离

根据两个经纬度点计算距离 假设要算的距离为A、B两点之间的距离&#xff0c;A、B两点的经线相交于南北极&#xff0c;纬线平行&#xff0c;找出C点和B点同一条纬线和A点同一条经线&#xff0c;同理找出D点。这时如果想要知道A和B距离只要知道角AOB的角度再根据求弧长的公式即可…

根据经纬度坐标计算实际距离

double hypot( double x, double y) ... { return sqrt(x * x y * y);} double distance( double wd1, double jd1, double wd2, double jd2) ... {// 根据经纬度坐标计算实际距离 double x, y, out; double PI 3.1415926535898; double R 6.3712…

计算经纬度之间的距离

给你两个经纬度&#xff0c;计算他们之间的距离 这些经纬线是怎样定出来的呢&#xff1f;地球是在不停地绕地轴旋转&#xff08;地轴是一根通过地球南北两极和地球中心的 假想线&#xff09;&#xff0c;在地球中腰画一个与地轴垂直的大圆圈&#xff0c;使圈上的每一点都和南北…

通过经纬度坐标计算距离的方法(实为通过一个经纬度和距离角度求另一个经纬度)

转自&#xff1a;https://www.cnblogs.com/softfair/p/lat_lon_distance_bearing_new_lat_lon.html 通过经纬度坐标计算距离的方法&#xff08;经纬度距离计算&#xff09; 通过经纬度坐标计算距离的方法&#xff08;经纬度距离计算&#xff09; 最近在网上搜索“通过经纬度…

经纬度计算距离

通过经纬度坐标计算距离的方法&#xff08;经纬度距离计算&#xff09; 最近在网上搜索“通过经纬度坐标计算距离的方法”&#xff0c;发现网上大部分都是如下的代码&#xff1a; #define PI 3.14159265 static double Rc 6378137; // 赤道半径 static double Rj 6356725; …

Mysql 根据经纬度计算距离

方式1&#xff1a;st_distance_sphere st_distance_sphere函数返回以米为单位 SELECT*,st_distance_sphere (point ( longitudes, latitudes ),point ( 113.264435, 23.129163 )) AS juli FROMzxh_distance ORDER BYjuli ASC;方式2&#xff1a;st_distance st_distance返回的…

计算经纬度点之间的距离

球面上任意两点之间的距离计算公式可以参考维基百科上的下述文章。 Great-circle distance Haversine formula 值得一提的是&#xff0c;维基百科推荐使用Haversine公式&#xff0c;理由是Great-circle distance公式用到了大量余弦函数&#xff0c; 而两点间距离很短时&#x…

计算两个经纬度的距离

一 点睛 计算两个经纬度的距离的方法这里提供两种。 1 基于 googleMap 中的算法得到两经纬度之间的距离&#xff0c;计算精度与谷歌地图的距离精度差不多。 2 计算中心经纬度与目标经纬度的距离(米) 二 代码 public class LongitudeLatitude {/*** 默认地球半径*/private …