首頁  >  文章  >  Java  >  如何在Java中根據給定的角度取得弧長?

如何在Java中根據給定的角度取得弧長?

WBOY
WBOY轉載
2023-09-01 16:29:061392瀏覽

如何在Java中根據給定的角度取得弧長?

弧長是指沿著弧線的兩點(沿著圓或曲線的一段的兩點)之間的長度。簡單地說,它是圓的圓週的一部分。

當兩條線彼此相交時,公共交點稱為頂點,兩條手臂/線之間的幾何圖形稱為角度。

根據問題陳述,有一個圓,並且有一個角度,您需要從該角度找出弧長。

使用直徑求弧長的公式 -

Arc Length = (Θ / 360) * (d * π)

其中,「d」是指圓的直徑,θ 是指弧的度數。

使用半徑求弧長的公式 -

Arc Length = (Θ / 360) * (2 * π * r)

其中,「r」是指圓的半徑,θ 是指圓弧的度數。

在本文中,我們將了解如何使用 Java 程式語言求出給定角度的弧長。

向您展示一些實例

實例1

假設圓的直徑(d)為8,給定角度為60度

然後利用弧長公式。我們有

Arc Length = 4.18

實例2

假設圓的直徑(d)為7,給定角度為50度

然後利用弧長公式。我們有

Arc Length = 3.05

實例3

假設圓的直徑(d)為6.5,給定角度為45度

然後利用弧長公式。我們有

Arc Length = 2.55

文法

在Java中,我們在java.lang套件的Math類別中有一個預先定義的常數,即Math.PI,它給我們提供了大約等於3.14159265359的餅圖值。 以下是其語法

Math.PI

演算法

Step-1 - 透過初始化或使用者輸入來取得半球的半徑或直徑。

Step-2 - 使用公式計算弧長。

第 3 步 - 列印結果。

多種方法

我們透過不同的方式提供了解決方案。

  • 給定半徑和角度時

  • 當直徑和角度給定時

讓我們一一看看該程式及其輸出。

方法1:當半徑和角度給定時

在此方法中,圓的半徑值和圓弧角將在程式中初始化。然後利用演算法求出弧長。

範例

import java.io.*;
public class Main {
   public static void main(String args[]) {
      //initialized the radius value
      double r = 4;
      System.out.println("Given radius of circle: "+r);

      //initialized the angle value
      double angle = 40;
      System.out.println("Given angle : "+angle);
      double arcLength;

      //if angle is more than 360 then it is Invalid
      //As no angle is possible with that
      if (angle > 360) {
         System.out.println("Invalid angle");
      }

         //else find the arc length
      else {
         arcLength = (angle / 360) * (2 * Math.PI * r);
         //print result
         System.out.println("Arc length : "+arcLength);
      }
   }
}

輸出

Given radius of circle: 4.0
Given angle : 40.0
Arc length : 2.792526803190927

方法 2:當直徑和角度給定時

在此方法中,圓的半徑值和圓弧角將在程式中初始化。然後利用演算法求出弧長。

範例

import java.io.*;
public class Main {
   public static void main(String args[]) {
      //initialized the radius value
      double d = 6;
      System.out.println("Given diameter of circle: "+d);

      //initialized the angle value
      double angle = 40;
      System.out.println("Given angle : "+angle);
      double arcLength;

      //if angle is more than 360 then it is Invalid
      //As no angle is possible with that
      if (angle > 360) {
         System.out.println("Invalid angle");
      }

         //else find the arc length
      else {
         arcLength = (angle / 360) * (d * Math.PI);
         //print result
         System.out.println("Arc length : "+arcLength);
      }
   }
}

輸出

Given diameter of circle: 6.0
Given angle : 40.0
Arc length : 2.0943951023931953

在本文中,我們探討如何使用不同的方法在 Java 中求出給定角度的弧長。

以上是如何在Java中根據給定的角度取得弧長?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除