Ein Kreis ist eine kreisförmige zweidimensionale Figur ohne Ecken. Jeder Kreis hat einen Ursprung und jeder Punkt auf dem Kreis ist vom Ursprung gleich weit entfernt. Der Abstand zwischen dem Ursprung und einem Punkt im Kreis wird als Kreisradius bezeichnet. Wenn wir eine Linie von einer Seite eines Kreises zur anderen zeichnen und der Ursprung in der Mitte der Linie liegt, wird die Linie ebenfalls als Durchmesser des Kreises bezeichnet. Grundsätzlich beträgt der Durchmesser das Doppelte der Länge des Radius.
Die Sehne eines Kreises bezieht sich auf die Linie, die einen Endpunkt des Kreises mit dem anderen Endpunkt des Kreises verbindet. Oder einfacher ausgedrückt: Ein Akkord ist eine Linie, deren Endpunkte auf einem Kreis liegen. Der Akkord teilt den Kreis in zwei Teile.
Gemäß der Problemstellung müssen wir die Länge der Sehne ermitteln, wenn wir den Radius des Kreises und den Winkel angeben, den die Sehne in der Mitte einschließt.
Die Logik zur Ermittlung der Akkordlänge -
Angle subtended by the chord at centre = Angle subtended by another chord of same length at centre
Also, lasst uns erkunden.
Angenommen, der Winkel zwischen der Mittelsehne beträgt 60
Daher beträgt der Winkel, der von einer anderen Saite gleicher Länge in der Mitte begrenzt wird, = 60
Angenommen, der Winkel zwischen der Mittelsehne beträgt 45
Daher beträgt der Winkel, der von einer anderen Saite gleicher Länge in der Mitte begrenzt wird, = 45
Angenommen, der Winkel zwischen der Mittelsehne beträgt 52
Der Winkel, der von einer anderen Saite gleicher Länge in der Mitte begrenzt wird, beträgt also 52
Schritt 1 – Ermitteln Sie den Mittelwinkel, der durch die Saite verläuft, über eine statische Eingabe oder eine Benutzereingabe.
Schritt 2 – Verwenden Sie die obige Logik, um den Mittelpunktswinkel zu ermitteln, der von einer anderen Sehne gleicher Länge begrenzt wird.
Schritt 3 – Drucken Sie die Ergebnisse aus.
Wir bieten Lösungen auf unterschiedliche Weise.
Durch Verwendung statischer Eingabewerte
Durch die Verwendung benutzerdefinierter Methoden
Durch Verwendung des Benutzereingabewerts
Schauen wir uns das Programm und seine Ausgabe einzeln an.
Bei dieser Methode initialisieren wir den Winkel, der durch die Zeichenfolge im Programm vorgegeben wird. Dann können wir durch den Algorithmus den Winkel ermitteln, der von der anderen Zeichenfolge begrenzt wird.
import java.io.*; public class Main{ //main code public static void main (String[] args){ //angle subtended by chord int angle = 52; System.out.println("Angle subtended at the center by the chord: "+angle+" degrees"); } }
Angle subtended at the center by the chord: 52 degrees
Bei dieser Methode akzeptieren wir die Benutzereingabe des durch die Zeichenfolge vorgegebenen Winkels. Rufen Sie dann die benutzerdefinierte Methode auf, indem Sie diesen Wert als Parameter übergeben und mithilfe des Algorithmus innerhalb der Methode den Winkel ermitteln, der von der anderen Zeichenfolge begrenzt wird.
import java.io.*; public class Main{ //main code public static void main (String[] args){ //angle subtended by chord int angle = 40; findAngle(angle); } //user defined method to find the angle subtended by another chord static void findAngle(int angle){ System.out.println("Angle subtended at the centre by the chord: "+angle+" degrees"); } }
Angle subtended at the centre by the chord: 40 degrees
Bei dieser Methode akzeptieren wir den durch die Zeichenfolge vorgegebenen Winkel als Eingabe durch den Benutzer im Programm. Dann können wir durch den Algorithmus den Winkel ermitteln, der von der anderen Zeichenfolge begrenzt wird.
import java.io.*; import java.util.*; public class Main{ //main code public static void main (String[] args){ //Create object of Scanner class Scanner sc = new Scanner(System.in); //angle subtended by chord System.out.println("Enter the angle subtended at center by the chord:"); int angle = sc.nextInt(); System.out.println("Angle subtended at the center by the chord: "+angle+" degrees"); } }
Enter the angle subtended at center by the chord: 55 Angle subtended at the center by the chord: 55 degrees
In diesem Artikel haben wir untersucht, wie man mit verschiedenen Methoden in Java den Winkel ermittelt, der von einer Zeichenfolge umgeben ist, wenn der Winkel gegeben ist, der von einer anderen Zeichenfolge derselben Länge begrenzt wird.
Das obige ist der detaillierte Inhalt vonFinden Sie Winkel, die auf ähnlichen Akkorden in Java zentriert sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!