三角形面积java
‘壹’ java求三角形面积
importjava.math.BigDecimal;
publicclassTriangle{
inta,b,c;//三条边
doubleS;//面积
booleanisTri=true;
Triangle(){
a=3;b=4;c=5;
}
Triangle(intbian){
a=b=c=bian;
}
Triangle(intbian1,intbian2,intbian3){
if(bian1+bian2>bian3&&bian1+bian3>bian2&&bian2+bian3>bian1){
a=bian1;b=bian2;c=bian3;
}else{
isTri=false;
System.out.print("不是三角形");
}
}
privatedoublegetS(){
if(isTri){
ints=(a+b+c)/2;
doubless=Math.sqrt(s*(s-a)*(s-b)*(s-c));
BigDecimalb=newBigDecimal(ss);
returnb.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
}
return0;
}
publicstaticvoidmain(String[]aa){
System.out.println(newTriangle().getS());
System.out.println(newTriangle(5).getS());
System.out.println(newTriangle(5,8,6).getS());
System.out.println(newTriangle(2,9,6).getS());
}
}
‘贰’ JAVA编程计算三角形面积
class Triangle {
private float botton;
private float height;
public void setTriangle(float botton,float height) {
this.botton = botton;
this.height = height;
}
public void area() {
float area = botton*height/2;
System.out.println("面积是 "+area);
}
}
public class TriangleExample {
public static void main(String args[]) {
Triangle t = new Triangle();
t.setTriangle(4,5);
t.area();
}
}
‘叁’ java计算三角形面积
public class Square {
public static boolean isValidate(int a, int b, int c) {
boolean flag = false;
if ((a < b + c) && (a > Math.abs(b - c))) {
flag = true;
} else {
}
return flag;
}
public static void main(String[] args) {
int a = (int) Math.random();
int b = (int) Math.random();
int c = (int) Math.random();
if (isValidate(a, b, c)) {
int s = 0;
s = (int) Math.sqrt(s * (s - a) * (s - b) * (s - c));
System.out.println(s);
}
}
}
楼主看看是不是你要的结果
‘肆’ java计算三角形面积
classTrival
{
privatedoubleside;//三角形的边
privatedoubleh;//三角形的高
Trival(){}//无参构造方法
Trival(doubleside,doubleh){//有参构造方法
this.side=side;
this.h=h;
}
publicdoublefindArea(){//获取面积公式
returnside*h*0.5;
}
publicvoidsetSide(doubleside)
{
this.side=side;
}
publicdoublegetSide()
{
returnside;
}
publicvoidsetH(doubleh)
{
this.h=h;
}
publicdoublegetH()
{
returnh;
}
}
‘伍’ java中计算任意三角形面积。
publicvoidtest1(){
//利用海伦公式计算任意三角形面积
doublea,b,c;//a,b,c为三角形的三边
doublep;//p为三角形adc边长的一半
doubles;//最终的面积
Scannerinput=newScanner(System.in);
a=input.nextDouble();
b=input.nextDouble();
c=input.nextDouble();
p=(a+b+c)/2;
s=p*(p-a)*(p-b)*(p-c);
s=Math.sqrt(s);
System.out.println("面积="+s);
}
‘陆’ 用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+b>c && b+c>a && a+c>b){
System.out.println(S);
}
else{
System.out.println("不构成三角形");
}
}
}
(6)三角形面积java扩展阅读:
三角形是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在数学、建筑学有应用。
常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形即等边三角形);按角分有直角三角形、锐角三角形、钝角三角形等,其中锐角三角形和钝角三角形统称斜三角形。
三角形在平面上三角形的内角和等于180°,在平面上三角形的外角和等于360° ,在平面上三角形的外角等于与其不相邻的两个内角之和。
‘柒’ 用 java求三角形面积
代码如下,主要知识点三角形面积公式:p=(a+b+c)/2,s^2=p*(p-a)*(p-b)*(p-c)
JDK中的开方方法:Math.sqrt()
public class Demo {
public static void main(String[] args) {
double a=3;
double b=4;
double c=5;
double p=(a+b+c)/2;
System.out.println(Math.sqrt(p*(p-a)*(p-b)*(p-c)));
}
}
‘捌’ java编程求三角形面积
楼主sanjiaoxing这个类里面的Trianglele类没有被执行到,可以把Trianglele类里面的内容写在sanjiaoxing这个类的构造方法里,这样就在NEW这个sanjiaoxing类时初始化三个点,不过这样就定死了..如果想要手动传参的话,可以另外定一个方法来实现初始化,然后在main方法里面调用一下.把调试好的代码给你贴下,希望可以帮到你...
package cd.itcast.test;
import java.lang.Math;
class Point {
public int x, y;
public Point(int a, int b) {
x = a;
y = b;
}
}
public class sanjiaoxing {
/**
* @param args
*/
double sa, sb, sc;
public sanjiaoxing() {
Point A = new Point(0, 0);
Point B = new Point(3, 0);
Point C = new Point(0, 4);
sa = Math.hypot((A.x - B.x), (A.y - B.y));
sb = Math.hypot((B.x - C.x), (B.y - C.y));
sc = Math.hypot((C.x - A.x), (C.y - A.y));
System.out.println(sa+sb+sc);
}
double zhouchang() {
return sa + sb + sc;
}
double getArea() {
double b, c;
b = (sa * sa + sb * sb - sc * sc) / (2 * sa * sc);
c = sa * sc * (Math.sqrt(1 - b * b)) / 2;
return c;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
sanjiaoxing your = new sanjiaoxing();
System.out.println("zhouchang " + your.zhouchang());
System.out.println("mianji " + your.getArea());
}
}