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:
Using a Spring Cloud App Starter
HTTP Authentification and CGI/Servlet
A Guide to @RepeatedTest in Junit 5
JUnit5 @RunWith
Java Program to Implement Binary Heap
Giới thiệu java.io.tmpdir
Introduction to Spring Cloud OpenFeign
Java Program to Implement Sorted Vector
Life Cycle of a Thread in Java
Java Program to Implement Interpolation Search Algorithm
Intro to Spring Boot Starters
Java Program to Implement Meldable Heap
REST Pagination in Spring
Java – Try with Resources
A Guide to Apache Commons Collections CollectionUtils
Spring Security Authentication Provider
Java Program to Implement the Hill Cypher
Intro to Inversion of Control and Dependency Injection with Spring
Java Program to Search Number Using Divide and Conquer with the Aid of Fibonacci Numbers
Spring Boot - OAuth2 with JWT
Spring Boot - Enabling Swagger2
@Order in Spring
Java – Reader to InputStream
Đồng bộ hóa các luồng trong Java
Chuyển đổi giữa các kiểu dữ liệu trong Java
Converting Between Byte Arrays and Hexadecimal Strings in Java
Java – Combine Multiple Collections
Loại bỏ các phần tử trùng trong một ArrayList như thế nào trong Java 8?
Java Program to Implement Borwein Algorithm
ETags for REST with Spring
Spring Boot: Customize the Jackson ObjectMapper
Java Program to Perform Inorder Recursive Traversal of a Given Binary Tree