Table des matières
Montrez quelques exemples" >Montrez quelques exemples
Instance-3
Algorithme" >Algorithme
Méthodes multiples" >Méthodes multiples
Méthode 1 : En trouvant l'aire d'un triangle
Exemple
Sortie
Méthode 2 : Trouver la pente
Maison Java javaDidacticiel Comment vérifier si trois points sont colinéaires en Java ?

Comment vérifier si trois points sont colinéaires en Java ?

Sep 05, 2023 pm 06:41 PM
检查 indiquer colinéaire

Comment vérifier si trois points sont colinéaires en Java ?

Si trois points sont situés sur une droite, ils sont dits colinéaires. Si les points ne sont pas sur la même droite, ils ne sont pas colinéaires.

Cela signifie que si trois points (x1, y1), (x2, y2), (x3, y3) sont sur la même droite, ils sont colinéaires.

Parmi eux, x1, y1, x2, y2, x3, y3 sont des points sur l'axe des x et l'axe des y, (x1, y1), (x2, y2), (x3, y3) sont les coordonnées.

Mathématiquement, il existe deux façons de déterminer si trois points sont colinéaires.

Trouvez l'aire d'un triangle en utilisant les points, si l'aire du triangle est nulle, alors les trois points sont colinéaires.

Formula to find area of triangle = 0。5 * [x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2)]
Copier après la connexion

En constatant que les pentes de deux points sont égales, vous pouvez déterminer que les trois points sont colinéaires.

Formula to find slope =
Slope of (x1, y1), (x2, y2)
m1 = (y2-y1) / (x2-x1)
Slope of (x2, y2), (x3, y3)
m2 = (y3-y2) / (x3-x2)
Copier après la connexion

Dans cet article, nous apprendrons comment vérifier si trois points sont colinéaires à l'aide du langage de programmation Java.

Montrez quelques exemples

La traduction de

Instance-1

est :

Instance-1

Supposons que les coordonnées données soient (1,2), (3,4), (5,6)

Les trois points sont colinéaires car ils se trouvent sur la même ligne droite.

La traduction chinoise de

Instance-2

est :

Instance-2

Supposons que les coordonnées données soient (1,1), (1,4), (1,6)

Les trois points sont colinéaires car ils se trouvent sur la même ligne droite.

La traduction chinoise de

Instance-3

est :

Instance-3

Supposons que les coordonnées données soient (1,1), (2,4), (4,6)

Les trois points ne sont pas colinéaires car ils ne sont pas sur la même ligne droite.

Algorithme

  • Étape 1 - Obtenez trois points via la saisie de l'utilisateur ou l'initialisation.

  • Étape 2 - En utilisant l'une des formules ci-dessus, vérifiez si l'aire du triangle est nulle ou si la pente est la même puis imprimez les trois points sont colinéaires sinon les trois points ne sont pas colinéaires. < /p>

  • Étape 3 − Imprimez les résultats.

Méthodes multiples

Nous proposons des solutions de différentes manières.

  • En trouvant l'aire d'un triangle.

  • En trouvant la pente.

Regardons le programme et ses résultats un par un

Méthode 1 : En trouvant l'aire d'un triangle

Dans cette méthode, le programme initialisera trois points. Utilisez ensuite la formule pour calculer l’aire du triangle. Si l'aire est nulle, alors trois points sont imprimés de manière colinéaire.

Exemple

public class Main{
   //main method
   public static void main(String args[]){
	
      //initialized first point
      double x1 = 1;
      double y1 = 2;
      System。out。println("First point: "+x1+", "+y1);
		
      //initialized second point
      double x2 = 3;
      double y2 = 4;
      System。out。println("Second point: "+x2+", "+y2);
		
      //initialized third point
      double x3 = 5;
      double y3 = 6;
      System。out。println("Third point: "+x3+", "+y3);
		
      //find triangle area by using formula
      double triangleArea = 0。5*(x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2));
      System。out。println("Area of triangle using three points ="+triangleArea);
      if (triangleArea == 0)
         System。out。println("Three points are collinear。");
      else
         System。out。println("Three points are not collinear。");
   }
}
Copier après la connexion

Sortie

First point: 1。0, 2。0
Second pointe: 3。0, 4。0
Third pointe: 5。0, 6。0
Area of triangle using three points = 0。0
Three points are collinear。
Copier après la connexion
.

Méthode 2 : Trouver la pente

Dans cette approche, trois points seront initialisés dans le programme. Calculez ensuite la pente de n'importe quelle paire de points et vérifiez si la pente est égale à la pente d'une autre paire de points en utilisant la formule de pente. Si les deux pentes sont égales, alors imprimez trois points colinéaires.

Exemple

public class Main{
   //main method
   public static void main(String args[]){
	
      //initialized first point
      double x1 = 1;
      double y1 = 2;
      System。out。println("First point: "+x1+", "+y1);

      //initialized second point
      double x2 = 3;
      double y2 = 4;
      System。out。println("Second point: "+x2+", "+y2);

      //initialized third point
      double x3 = 5;
      double y3 = 6;
      System。out。println("Third point: "+x3+", "+y3);

      //find slope of (x1, y1) , (x2, y2)
      double m1 = (y2-y1) / (x2-x1);

      //find slope of (x2, y2) , (x3, y3)
      double m2 = (y3-y2) / (x3-x2);
      System。out。println("Slope of first pair= " + m1);
      System。out。println("Slope of second pair= " + m2);
      if (m1 == m2)
         System。out。println("Three points are collinear。");
      else
         System。out。println("Three points are not collinear。");
   }
}
Copier après la connexion

Sortie

First point: 1。0, 2。0
Second point: 3。0, 4。0
Third point: 5。0, 6。0
Slope of first pair= 1。0
Slope of second pair= 1。0
Three points are collinear。
Copier après la connexion

Dans cet article, nous avons exploré comment vérifier si trois points sont colinéaires ou non en Java en utilisant différentes approches.

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier si l'application est ouverte en Python ? Comment vérifier si l'application est ouverte en Python ? Aug 26, 2023 pm 06:49 PM

Le programme en cours d'exécution est appelé un processus. Un processus peut être une application exécutée sur le système d'exploitation actuel ou une application liée au système d'exploitation. Si une application est liée au système d'exploitation, elle crée d'abord un processus pour s'exécuter. D'autres applications s'appuient sur les services du système d'exploitation pour leur exécution. La plupart des applications sont des services du système d'exploitation et des applications d'arrière-plan qui gèrent le système d'exploitation, les logiciels et le matériel. En python, nous avons différentes méthodes pour vérifier si l'application est ouverte ou non. Apprenons-les en détail un par un. Utilisation de la fonction psutil.process_iter() psutil est un module en Python qui fournit aux utilisateurs une interface pour récupérer des informations sur les processus en cours d'exécution et l'utilisation du système.

La vérification orthographique ne fonctionne pas dans Teams [Corrigé] La vérification orthographique ne fonctionne pas dans Teams [Corrigé] Mar 06, 2024 am 09:10 AM

Nous avons commencé à remarquer que parfois la vérification orthographique cesse de fonctionner pour Teams. La vérification orthographique est un outil essentiel pour une communication efficace, et toute attaque contre celui-ci peut perturber considérablement le flux de travail. Dans cet article, nous explorerons les raisons courantes pour lesquelles la vérification orthographique peut ne pas fonctionner comme prévu et comment la restaurer à son état précédent. Ainsi, si la vérification orthographique ne fonctionne pas dans Teams, suivez les solutions mentionnées dans cet article. Pourquoi la vérification orthographique de Microsoft ne fonctionne-t-elle pas ? Il peut y avoir plusieurs raisons pour lesquelles la vérification orthographique de Microsoft ne fonctionne pas correctement. Ces raisons incluent des paramètres de langue incompatibles, une fonction de vérification orthographique désactivée, une installation MSTeam ou MSOffice endommagée, etc. En outre, MSTeams et MSOF obsolètes

Comment vérifier si un objet est itérable en Python ? Comment vérifier si un objet est itérable en Python ? Aug 25, 2023 pm 10:05 PM

Un objet itérable est un objet dont tous les éléments peuvent être itérés à l'aide d'une boucle ou d'une fonction itérable. Les listes, chaînes, dictionnaires, tuples, etc. sont tous appelés objets itérables. En langage Python, il existe différentes manières de vérifier si un objet est itérable. Jetons un coup d'œil un par un. Utilisation des boucles En Python, nous avons deux techniques de bouclage, l'une utilise la boucle "for" et l'autre utilise la boucle "while". En utilisant l'une ou l'autre de ces deux boucles, nous pouvons vérifier si un objet donné est itérable. Exemple Dans cet exemple, nous allons essayer d'itérer un objet en utilisant la boucle "for" et vérifier s'il est itéré ou non. Ci-dessous le code. l=["pomme",22,"orange

Comment vérifier l'état de santé du SSD sous Windows 11 ? Comment vérifier l'état de santé du SSD sur Win11 Comment vérifier l'état de santé du SSD sous Windows 11 ? Comment vérifier l'état de santé du SSD sur Win11 Feb 14, 2024 pm 08:21 PM

Comment vérifier l’état de santé du SSD sous Windows 11 ? Pour leurs vitesses de lecture, d'écriture et d'accès rapides, les SSD remplacent rapidement les disques durs, mais même s'ils sont plus fiables, vous devez toujours vérifier la santé de vos SSD sous Windows 11. Comment le faire fonctionner ? Dans ce tutoriel, l'éditeur partagera avec vous la méthode. Méthode 1 : utilisez WMIC1, utilisez la combinaison de touches Win+R, tapez wmic, puis appuyez ou cliquez sur OK. Entrez 2. Maintenant, tapez ou collez la commande suivante pour vérifier l'état de santé du SSD : diskdrivegetstatus Si vous recevez le message « Statut : OK », votre disque SSD fonctionne normalement.

Comment vérifier si ArrayList contient un certain élément en Java ? Comment vérifier si ArrayList contient un certain élément en Java ? Sep 03, 2023 pm 04:09 PM

Vous pouvez utiliser la méthode contain() de l'interface List pour vérifier si un objet existe dans la liste. Méthode contain() booleancontains(Objecto) Renvoie true si cette liste contient l'élément spécifié. Plus formellement, renvoie vrai si et seulement si cette liste contient au moins un élément e tel que (o==null?e==null:o.equals(e)). Paramètre c - l'élément dont la présence dans cette liste doit être testée. Valeur de retour Renvoie vrai si cette liste contient l'élément spécifié. Lève ClassCastException - si le type de l'élément spécifié est incompatible avec cette liste (facultatif). NulP

Comment vérifier si une chaîne commence par un caractère spécifique en Golang ? Comment vérifier si une chaîne commence par un caractère spécifique en Golang ? Mar 12, 2024 pm 09:42 PM

Comment vérifier si une chaîne commence par un caractère spécifique en Golang ? Lors de la programmation en Golang, vous rencontrez souvent des situations où vous devez vérifier si une chaîne commence par un caractère spécifique. Pour répondre à cette exigence, nous pouvons utiliser les fonctions fournies par le package strings dans Golang pour y parvenir. Ensuite, nous présenterons en détail comment utiliser Golang pour vérifier si une chaîne commence par un caractère spécifique, avec des exemples de code spécifiques. En Golang, nous pouvons utiliser HasPrefix du package strings

Programme Java utilisé pour vérifier si les étudiants du TPP sont éligibles aux entretiens Programme Java utilisé pour vérifier si les étudiants du TPP sont éligibles aux entretiens Sep 06, 2023 pm 10:33 PM

Veuillez consulter le tableau ci-dessous pour connaître les critères d'éligibilité des différentes entreprises - La traduction chinoise de CGPA est : GPA supérieur ou égal à 8 entreprises éligibles Google, Microsoft, Amazon, Dell, Intel, Wipro supérieur ou égal à 7 points de didacticiel, Accenture, Infosys, Emicon, Rellins supérieur ou égal à 6rtCamp, Cybertech, Skybags, Killer, Raymond supérieur ou égal à 5Patronics, Shoes, NoBrokers Entrons dans le programme Java pour vérifier l'éligibilité des étudiants tpp à un entretien. Méthode 1 : Utilisation de la condition ifelseif Normalement, lorsque nous devons vérifier plusieurs conditions, nous utilisons

Ecrire un programme en C pour vérifier si une année donnée est bissextile ou non Ecrire un programme en C pour vérifier si une année donnée est bissextile ou non Sep 20, 2023 pm 03:33 PM

Une année bissextile compte 366 jours, tandis qu'une année ordinaire compte 365 jours. La tâche consiste à vérifier si une année donnée est une année bissextile grâce à un programme. La logique du jugement peut être mise en œuvre en vérifiant si l'année est divisible par 400 ou par 4, mais si elle n'est pas divisible par ces deux nombres, c'est une année ordinaire. ExempleInput-:year=2000Output-:2000isaLeapYearInput-:year=101Output-:101isnotaAlgorithme d'année bissextileStartStep1-&gt;declarefunctionbooltocheckifyearifaleapyearornotboolcheck(intye

See all articles