Heim  >  Artikel  >  Java  >  Finden Sie Winkel, die auf ähnlichen Akkorden in Java zentriert sind

Finden Sie Winkel, die auf ähnlichen Akkorden in Java zentriert sind

WBOY
WBOYnach vorne
2023-09-16 18:53:02794Durchsuche

Finden Sie Winkel, die auf ähnlichen Akkorden in Java zentriert sind

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.

Zeigen Sie einige Beispiele

Beispiel 1

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

Beispiel 2

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

Beispiel 3

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

Algorithmus

  • 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.

Mehrere Methoden

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.

Methode 1: Statische Eingabewerte verwenden

Beispiel

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

Ausgabe

Angle subtended at the center by the chord: 52 degrees

Methode 2: Benutzerdefinierte Methode verwenden

Beispiel

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

Ausgabe

Angle subtended at the centre by the chord: 40 degrees

Methode 3: Benutzereingabewert verwenden

Beispiel

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

Ausgabe

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!

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