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
Freigeben: 2023-09-01 16:29:06
nach vorne
1438 Leute haben es durchsucht

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 * π)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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);
      }
   }
}
Nach dem Login kopieren

Ausgabe

Given radius of circle: 4.0
Given angle : 40.0
Arc length : 2.792526803190927
Nach dem Login kopieren

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);
      }
   }
}
Nach dem Login kopieren

Ausgabe

Given diameter of circle: 6.0
Given angle : 40.0
Arc length : 2.0943951023931953
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage