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:
Java Program to Implement Flood Fill Algorithm
Java Program to Implement Maximum Length Chain of Pairs
Java Program to Perform Left Rotation on a Binary Search Tree
Spring Security Custom AuthenticationFailureHandler
Spring Boot - OAuth2 with JWT
Implementing a Runnable vs Extending a Thread
Java Program to Implement Gale Shapley Algorithm
HttpClient Basic Authentication
Java Program to Perform Arithmetic Operations on Numbers of Size
Send an email with an attachment
The Difference Between map() and flatMap()
Spring Security Registration – Resend Verification Email
Java Program to Find ith Largest Number from a Given List Using Order-Statistic Algorithm
A Guide to the Java LinkedList
Java Program to Implement vector
Derived Query Methods in Spring Data JPA Repositories
Hướng dẫn Java Design Pattern – Decorator
Java Program to Implement Shell Sort
Spring Boot - Batch Service
Sử dụng CyclicBarrier trong Java
Quick Guide on Loading Initial Data with Spring Boot
Batch Processing with Spring Cloud Data Flow
Java Program to Perform Searching Based on Locality of Reference
Java Program to Implement Ternary Heap
Tìm hiểu về xác thực và phân quyền trong ứng dụng
Giới thiệu luồng vào ra (I/O) trong Java
Java Program to Find Nearest Neighbor for Dynamic Data Set
Apache Camel with Spring Boot
Spring 5 and Servlet 4 – The PushBuilder
Hướng dẫn Java Design Pattern – Template Method
Java Program to Find the Shortest Path from Source Vertex to All Other Vertices in Linear Time
Java Program to Implement Ford–Fulkerson Algorithm