Maison  >  Article  >  Java  >  Comment trouver le milieu d’une ligne en Java ?

Comment trouver le milieu d’une ligne en Java ?

WBOY
WBOYavant
2023-09-02 18:45:06614parcourir

Comment trouver le milieu d’une ligne en Java ?

Supposons que (x1, y1) soit le point de départ de la ligne et (x2, y2) soit le point final de la ligne.

Pour obtenir le milieu d’une ligne droite, nous devons utiliser le milieu d’une formule de ligne droite.

Midpoint = ((x1+x2)/2 , (y1+y2)/2)

Dans cet article, nous verrons comment trouver le milieu d'un segment de droite à l'aide du langage de programmation Java, lorsque les deux points du segment de droite sont connus.

Montrez quelques exemples

Exemple 1

Supposons que ces deux points soient (2,3) et (3,5)

En utilisant la formule du milieu d'un segment de droite,

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

Par conséquent, le milieu de la droite est (2,5, 4,0)

Exemple 2

Supposons que ces deux points soient (2,-3) et (-3,5)

En utilisant la formule du milieu d'un segment de droite,

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

Par conséquent, le point médian du segment de ligne est (-0,5, 1,0)

Exemple 3

Supposons que ces deux points soient (2,2) et (5,5)

En utilisant la formule du milieu d'un segment de droite,

a = (x1+x2)/2 = (2+5)/2 = 3.5
b = (y1+y2)/2 = (2+5)/2 = 3.5

Par conséquent, le milieu du segment de droite est (3,5, 3,5)

Algorithme

  • Étape 1 - Obtenez les points de début et de fin de la ligne via une entrée statique ou une entrée utilisateur.

  • Étape 2 - Trouvez ensuite le point médian en utilisant la formule du point médian d'un segment de ligne.

  • Étape 3 - Imprimez les résultats.

Plusieurs méthodes

Nous avons proposé des solutions de différentes manières.

  • En utilisant des valeurs d'entrée statiques

  • En utilisant des méthodes définies par l'utilisateur

Regardons le programme et sa sortie un par un.

Méthode 1 : Utiliser des valeurs d'entrée statiques

Dans cette méthode, les points de début et de fin de la ligne seront initialisés dans le programme. Utilisez ensuite l’algorithme pour trouver le point de réflexion.

La traduction chinoise de

Exemple

est :

Exemple

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

Sortie

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

Méthode 2 : Utiliser la définition de l'utilisateur

Dans cette méthode, les points de début et de fin de la ligne seront initialisés dans le programme. La méthode définie par l'utilisateur est ensuite appelée en passant ces points comme paramètres et à l'intérieur de la méthode, un algorithme est utilisé pour trouver le point médian.

La traduction chinoise de

Exemple

est :

Exemple

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

Sortie

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

Dans cet article, nous avons exploré comment trouver le milieu d'une ligne en Java en utilisant différentes méthodes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer