「java实现正三角形面积」java写三角形面积
本篇文章给大家谈谈java实现正三角形面积,以及java写三角形面积对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java中怎么求三角形的面积
java中求三角形的面积可以通过海伦公式来求解,具体示例代码如下:
public class Demo3 {
public static void main(String[] args) {
//三边长
float a = 3;
float b = 4;
float c = 5;
float s;//面积
s = (float)((1.0/4.0)*Math.sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)));
System.out.println(s);
}
}
海伦公式是利用三角形的三条边的边长直接求三角形面积的公式,公式为1/4*sqrt[(a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)]。
java计算三角形面积
class Trival
{
private double side;//三角形的边
private double h;//三角形的高
Trival(){}//无参构造方法
Trival(double side,double h){//有参构造方法
this.side = side ;
this.h = h;
}
public double findArea(){//获取面积公式
return side*h *0.5;
}
public void setSide (double side)
{
this.side = side;
}
public double getSide()
{
return side;
}
public void setH (double h)
{
this.h = h;
}
public double getH()
{
return h;
}
}
用java编写程序求三角形的面积
构成三角形的条件,要根据任意两边和要大于第三边。代码如下:
import java.util.Scanner;
public class woo {
public static void main(String args[]) {
Scanner scan =new Scanner(System.in);
System.out.println("输入三角形的三边");
int a = scan.nextByte();
int b = scan.nextByte();
int c = scan.nextByte();
float s =(a+b+c)/2f;
float S = (float) Math.sqrt(s*(s-a)*(s-b)*(s-c));
if (a+bc b+ca a+cb){
System.out.println(S);
}
else{
System.out.println("不构成三角形");
}
}
}
扩展资料:
三角形是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在数学、建筑学有应用。
常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形即等边三角形);按角分有直角三角形、锐角三角形、钝角三角形等,其中锐角三角形和钝角三角形统称斜三角形。
三角形在平面上三角形的内角和等于180°,在平面上三角形的外角和等于360° , 在平面上三角形的外角等于与其不相邻的两个内角之和。
参考资料:
三角形面积公式——百度百科
java求三角形面积
import java.math.BigDecimal;
public class Triangle {
int a,b,c ;//三条边
double S;//面积
boolean isTri = true;
Triangle(){
a=3; b=4; c=5;
}
Triangle(int bian){
a=b=c=bian;
}
Triangle(int bian1,int bian2,int bian3){
if(bian1 + bian2 bian3 bian1 + bian3 bian2 bian2 + bian3 bian1){
a = bian1;b=bian2;c=bian3;
}else{
isTri = false;
System.out.print("不是三角形");
}
}
private double getS(){
if(isTri){
int s = (a+b+c)/2;
double ss = Math.sqrt(s * (s - a) * (s - b) * (s - c));
BigDecimal b = new BigDecimal(ss);
return b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
}
return 0;
}
public static void main(String[] aa){
System.out.println(new Triangle().getS());
System.out.println(new Triangle(5).getS());
System.out.println(new Triangle(5,8,6).getS());
System.out.println(new Triangle(2,9,6).getS());
}
}
关于java实现正三角形面积和java写三角形面积的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。