Heim > Java > javaLernprogramm > Hauptteil

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

WBOY
Freigeben: 2023-09-16 18:53:02
nach vorne
834 Leute haben es durchsucht

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

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

Ausgabe

Angle subtended at the center by the chord: 52 degrees
Nach dem Login kopieren

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

Ausgabe

Angle subtended at the centre by the chord: 40 degrees
Nach dem Login kopieren

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

Ausgabe

Enter the angle subtended at center by the chord:
55
Angle subtended at the center by the chord: 55 degrees
Nach dem Login kopieren

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!

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