This is a Java Program to check whether three points are collinear or not. We do this by taking two points make an equation of the line passing through those two points and check whether third points lies on it. In geometry, collinearity is a property of a set of points, specifically, the property of lying on a single line.
Here is the source code of the Java Program to Check if a Given Set of Three Points Lie on a Single Line or Not. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
//This is a java program to check whether three points are collinear or not import java.util.Scanner; public class Collinear_Points { public static void main(String args[]) { System.out.println("Enter the points : <x>,<y>"); Scanner scan = new Scanner(System.in); int x, y, x1, x2, y1, y2; x = scan.nextInt(); y = scan.nextInt(); x1 = scan.nextInt(); x2 = scan.nextInt(); y1 = scan.nextInt(); y2 = scan.nextInt(); /* * System.out.println("The Equation of the line is : (" + (y2 - y1) + * ")x+(" + (x1 - x2) + ")y+(" + (x2 * y1 - x1 * y2) + ") = 0"); */ int s = (y2 - y1) * x + (x1 - x2) * y + (x2 * y1 - x1 * y2); if (s < 0) System.out.println("The points are NOT collinear"); else if (s > 0) System.out.println("The points are NOT collinear"); else System.out.println("The points are collinear"); scan.close(); } }
Output:
$ javac Collinear_Points.java $ java Collinear_Points Enter the points : <x>,<y> 3 2 1 3 1 5 The points are NOT collinear Enter the points : <x>,<y> 1 1 1 5 1 9 The points are collinear
Related posts:
Spring Boot - Admin Client
So sánh HashSet, LinkedHashSet và TreeSet trong Java
Spring MVC Async vs Spring WebFlux
Java Program to Find the Peak Element of an Array O(n) time (Naive Method)
Java Program to Find the Longest Path in a DAG
Extract network card address
Java Program to Search for an Element in a Binary Search Tree
Java Program to Implement Range Tree
Spring Data JPA and Null Parameters
Handling URL Encoded Form Data in Spring REST
Collect a Java Stream to an Immutable Collection
Java Program to Represent Graph Using Incidence Matrix
Java – Reader to String
Copy a List to Another List in Java
Java Program to Use Above Below Primitive to Test Whether Two Lines Intersect
Guide to Apache Commons CircularFifoQueue
Returning Custom Status Codes from Spring Controllers
Java Program to Solve TSP Using Minimum Spanning Trees
Biểu thức Lambda trong Java 8 – Lambda Expressions
Java Program to Implement Graph Coloring Algorithm
Java Program to Implement Knight’s Tour Problem
Hướng dẫn Java Design Pattern – Command
A Guide to the Java LinkedList
Spring RestTemplate Request/Response Logging
Java String to InputStream
Spring NoSuchBeanDefinitionException
Spring Boot - Batch Service
Java Program to Implement Brent Cycle Algorithm
Query Entities by Dates and Times with Spring Data JPA
Static Content in Spring WebFlux
How to Read a Large File Efficiently with Java
Java Program to Find ith Largest Number from a Given List Using Order-Statistic Algorithm