Java是一種面向對象的編程語言,可以用來計算正n邊形的面積和周長。
關于正n邊形的面積,我們可以使用以下公式:
area = (n * s^2) / (4 * tan(π/n))
其中,n為邊數,s為邊長,π為圓周率。
接下來是Java代碼實現:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入正多邊形的邊數和長度:"); int n = scanner.nextInt(); double s = scanner.nextDouble(); double area = (n * Math.pow(s, 2)) / (4 * Math.tan(Math.PI / n)); System.out.println("正多邊形的面積為:" + area); double perimeter = n * s; System.out.println("正多邊形的周長為:" + perimeter); } }
在以上代碼中,我們使用了Scanner類來獲取用戶輸入的邊數和長度,然后進行了計算,并輸出了結果。其中,Math類中的方法可以幫助我們方便地計算出圓周率和正切值。
使用Java求正n邊形的面積和周長,可以方便快捷地得出正多邊形的各種參數,方便應用于實際問題中。