Heim >Java >javaLernprogramm >Wie erhalte ich die Bogenlänge basierend auf einem bestimmten Winkel in Java?

Wie erhalte ich die Bogenlänge basierend auf einem bestimmten Winkel in Java?

WBOY
WBOYnach vorne
2023-09-01 16:29:061439Durchsuche

Wie erhalte ich die Bogenlänge basierend auf einem bestimmten Winkel in Java?

Bogenlänge bezieht sich auf die Länge zwischen zwei Punkten entlang eines Bogens (zwei Punkte entlang eines Kreis- oder Kurvensegments). Einfach ausgedrückt ist es ein Teil des Umfangs eines Kreises.

Wenn sich zwei Linien schneiden, wird der gemeinsame Schnittpunkt als Scheitelpunkt und die Geometrie zwischen den beiden Armen/Linien als Winkel bezeichnet.

Laut Problemstellung gibt es einen Kreis und einen Winkel, aus dem Sie die Bogenlänge ermitteln müssen.

Die Formel zum Ermitteln der Bogenlänge anhand des Durchmessers -

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

Wobei sich „d“ auf den Durchmesser des Kreises und θ auf den Grad des Bogens bezieht.

Formel zum Ermitteln der Bogenlänge anhand des Radius -

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

Wobei sich „r“ auf den Radius des Kreises und θ auf den Grad des Bogens bezieht.

In diesem Artikel erfahren Sie, wie Sie mithilfe der Programmiersprache Java die Bogenlänge eines bestimmten Winkels ermitteln.

Zeigen Sie einige Beispiele

Beispiel 1

Angenommen, der Durchmesser (d) des Kreises beträgt 8 und der angegebene Winkel beträgt 60 Grad

Dann verwenden Sie die Bogenlängenformel. Wir haben

Arc Length = 4.18

Beispiel 2

Angenommen, der Durchmesser (d) des Kreises beträgt 7 und der angegebene Winkel beträgt 50 Grad

Dann verwenden Sie die Bogenlängenformel. Wir haben

Arc Length = 3.05

Beispiel 3

Angenommen, der Durchmesser (d) des Kreises beträgt 6,5 und der angegebene Winkel beträgt 45 Grad

Dann verwenden Sie die Bogenlängenformel. Wir haben

Arc Length = 2.55

Grammatik

In Java haben wir eine vordefinierte Konstante, nämlich Math.PI in der Math-Klasse des java.lang-Pakets, die uns den Kreisdiagrammwert liefert, der ungefähr 3,14159265359 entspricht. Unten finden Sie die Syntax

Math.PI

Algorithmus

Schritt 1 – Ermitteln Sie den Radius oder Durchmesser der Halbkugel durch Initialisierung oder Benutzereingabe.

Schritt-2 – Berechnen Sie die Bogenlänge mithilfe der Formel.

Schritt 3 – Drucken Sie die Ergebnisse aus.

Mehrere Methoden

Wir bieten Lösungen auf unterschiedliche Weise.

  • Wenn Radius und Winkel angegeben sind

  • Wenn Durchmesser und Winkel angegeben sind

Schauen wir uns das Programm und seine Ausgabe einzeln an.

Methode 1: Wenn Radius und Winkel angegeben sind

Bei dieser Methode werden der Radiuswert und der Bogenwinkel des Kreises im Programm initialisiert. Verwenden Sie dann einen Algorithmus, um die Bogenlänge zu ermitteln.

Beispiel

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);
      }
   }
}

Ausgabe

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

Methode 2: Wenn Durchmesser und Winkel angegeben sind

Bei dieser Methode werden der Radiuswert und der Bogenwinkel des Kreises im Programm initialisiert. Verwenden Sie dann einen Algorithmus, um die Bogenlänge zu ermitteln.

Beispiel

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);
      }
   }
}

Ausgabe

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

In diesem Artikel haben wir untersucht, wie man mit verschiedenen Methoden die Bogenlänge eines bestimmten Winkels in Java ermittelt.

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Bogenlänge basierend auf einem bestimmten Winkel in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen