Heim >Java >javaLernprogramm >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.
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
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
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
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
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.
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.
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.
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
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.
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
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!