Java作為一種面向對象的編程語言,能夠輕松地實現各種計算功能。其中,輸出三角形面積和邊長也是一種很基礎的計算。下面我們通過代碼演示實現。
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("請輸入三角形的三條邊長:");
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
if (a + b >c && a + c >b && b + c >a) {
double p = (a + b + c) / 2;
double s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.println("三角形的面積為:" + s);
System.out.println("三角形的周長為:" + (a + b + c));
} else {
System.out.println("輸入的三條邊不能組成三角形!");
}
}
}
以上代碼主要包括三個部分:輸入三角形的三條邊長、判斷是否為合法三角形、輸出三角形的面積和周長。其中,輸入需要用到Scanner類,可以從鍵盤獲取用戶輸入的數值。
需要注意的是,判斷三條邊是否可以組成三角形的條件為:任意兩邊之和大于第三邊。如果不符合條件,則輸出錯誤提示信息。
最后,計算三角形的面積和周長需要使用三邊邊長計算出半周長p,然后根據海倫公式計算面積。周長則為三條邊長的總和。
通過以上代碼實現,我們可以輕松地輸出任意三角形的面積和邊長。這在計算幾何等領域中具有較大的實際應用價值。