當前位置:首頁 » 編程語言 » 三角形面積java

三角形面積java

發布時間: 2023-01-21 17:01:18

『壹』 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());

}
}

熱點內容
solidworkspcb伺服器地址 發布:2025-07-18 22:50:35 瀏覽:815
怎麼在堆疊交換機里配置vlan 發布:2025-07-18 22:42:35 瀏覽:623
java調用別人的介面 發布:2025-07-18 22:37:35 瀏覽:433
伺服器四個節點如何聯網 發布:2025-07-18 22:36:02 瀏覽:271
華強北什麼地方休安卓手機 發布:2025-07-18 22:24:56 瀏覽:735
資料庫的根本目標 發布:2025-07-18 21:37:50 瀏覽:938
壓縮機的流速 發布:2025-07-18 21:37:40 瀏覽:407
三星怎麼取消手機密碼 發布:2025-07-18 21:33:50 瀏覽:630
安卓手機耳機如何彈窗顯示電量 發布:2025-07-18 21:20:53 瀏覽:60
雲伺服器搭建需要什麼工具 發布:2025-07-18 20:51:08 瀏覽:322