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

Wie finde ich den Mittelpunkt einer Linie in Java?

WBOY
WBOYnach vorne
2023-09-02 18:45:06614Durchsuche

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)

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

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

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

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

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

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

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

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!

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