Heim > Java > javaLernprogramm > Wie finde ich den Mittelpunkt einer Linie in Java?

Wie finde ich den Mittelpunkt einer Linie in Java?

WBOY
Freigeben: 2023-09-02 18:45:06
nach vorne
643 Leute haben es durchsucht

Wie finde ich den Mittelpunkt einer Linie in Java?

Angenommen, (x1, y1) ist der Startpunkt der Linie und (x2, y2) ist der Endpunkt der Linie.

Um den Mittelpunkt einer geraden Linie zu ermitteln, müssen wir die Formel für den Mittelpunkt einer geraden Linie verwenden.

Midpoint = ((x1+x2)/2 , (y1+y2)/2)
Nach dem Login kopieren

In diesem Artikel erfahren Sie, wie Sie mithilfe der Programmiersprache Java den Mittelpunkt eines Liniensegments ermitteln, wenn die beiden Punkte des Liniensegments bekannt sind.

Zeigen Sie einige Beispiele

Beispiel 1

Angenommen, diese beiden Punkte sind (2,3) und (3,5)

Durch die Verwendung der Mittelpunktformel eines Liniensegments,

a = (x1+x2)/2 = (2+3)/2 = 2.5
b = (y1+y2)/2 = (3+5)/2 = 4.0
Nach dem Login kopieren

Daher ist der Mittelpunkt der Linie (2,5, 4,0)

Beispiel 2

Angenommen, diese beiden Punkte sind (2,-3) und (-3,5)

Durch die Verwendung der Mittelpunktformel eines Liniensegments,

a = (x1+x2)/2 = (2+(-3)/2 = -0.5
b = (y1+y2)/2 = ((-3) +5)/2 = 1.0
Nach dem Login kopieren

Daher ist der Mittelpunkt des Liniensegments (-0,5, 1,0)

Beispiel 3

Angenommen, diese beiden Punkte sind (2,2) und (5,5)

Durch die Verwendung der Mittelpunktformel eines Liniensegments,

a = (x1+x2)/2 = (2+5)/2 = 3.5
b = (y1+y2)/2 = (2+5)/2 = 3.5
Nach dem Login kopieren

Daher ist der Mittelpunkt des Liniensegments (3,5, 3,5)

Algorithmus

  • Schritt 1 – Erhalten Sie die Start- und Endpunkte der Linie über statische Eingabe oder Benutzereingabe.

  • Schritt 2 – Finden Sie dann den Mittelpunkt, indem Sie die Mittelpunktformel eines Liniensegments verwenden.

  • Schritt 3 – Drucken Sie die Ergebnisse aus.

Mehrere Methoden

Wir haben auf unterschiedliche Weise Lösungen bereitgestellt.

  • Durch Verwendung statischer Eingabewerte

  • Durch die Verwendung benutzerdefinierter Methoden

Schauen wir uns das Programm und seine Ausgabe einzeln an.

Methode 1: Statische Eingabewerte verwenden

Bei dieser Methode werden die Start- und Endpunkte der Linie im Programm initialisiert. Verwenden Sie dann den Algorithmus, um den Denkpunkt zu finden.

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

public class Main{
   //main method
   public static void main(String[] args){
   
      //declared start point of line
      double x1 = -3;
      double y1 = 4;
      System.out.println("Start point of the line: "+x1+", "+y1);
      
      //Declared end point of line
      double x2 = -2;
      double y2 = 5;
      System.out.println("End point of the line: "+x2+", "+y2);
      
      //Find midpoint
      double x=(x1+x2)/2;
      double y=(y1+y2)/2;
      System.out.println("Mid Point = "+x+" , "+y);
   }   
}
Nach dem Login kopieren

Ausgabe

Start point of the line: -3.0, 4.0
End point of the line: -2.0, 5.0
Mid Point = -2.5 , 4.5
Nach dem Login kopieren

Methode 2: Benutzerdefinition verwenden

Bei dieser Methode werden die Start- und Endpunkte der Linie im Programm initialisiert. Anschließend wird die benutzerdefinierte Methode aufgerufen, indem diese Punkte als Parameter übergeben werden. Innerhalb der Methode wird ein Algorithmus verwendet, um den Mittelpunkt zu ermitteln.

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

public class Main{
   //main method
   public static void main(String[] args){
   
      //declared start point of line
      double x1 = 2;
      double y1 = 2;
      System.out.println("Start point of the line: "+x1+", "+y1);
      
      //Declared end point of line
      double x2 = 7;
      double y2 = 9;
      System.out.println("End point of the line: "+x2+", "+y2);

      //call user defined method to find midpoint
      findMidpoint(x1,y1,x2,y2);
   }
   //user defined method
   public static void findMidpoint(double x1,double y1,double x2,double y2){
      //Find midpoint
      double x=(x1+x2)/2;
      double y=(y1+y2)/2;
      System.out.println("Mid Point = "+x+" , "+y);
   }
}
Nach dem Login kopieren

Ausgabe

Start point of the line: 2.0, 2.0
End point of the line: 7.0, 9.0
Mid Point = 4.5 , 5.5
Nach dem Login kopieren

In diesem Artikel haben wir untersucht, wie man mit verschiedenen Methoden den Mittelpunkt einer Linie in Java findet.

Das obige ist der detaillierte Inhalt vonWie finde ich den Mittelpunkt einer Linie 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