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:
REST Web service: HTTP Status Code và xử lý ngoại lệ RESTful web service với Jersey 2.x
Lớp TreeMap trong Java
Spring Security with Maven
Rest Web service: Filter và Interceptor với Jersey 2.x (P2)
Java Program to Solve any Linear Equation in One Variable
Java Program to subtract two large numbers using Linked Lists
Java Program to Find the Minimum Element of a Rotated Sorted Array using Binary Search approach
Java Program to Check Multiplicability of Two Matrices
Different Ways to Capture Java Heap Dumps
Java Program to Perform Finite State Automaton based Search
ETags for REST with Spring
Java Program to Implement Fermat Primality Test Algorithm
A Guide to WatchService in Java NIO2
Comparing getPath(), getAbsolutePath(), and getCanonicalPath() in Java
JWT – Token-based Authentication trong Jersey 2.x
Comparing Objects in Java
File Upload with Spring MVC
Guide to Mustache with Spring Boot
Java – Delete a File
Từ khóa throw và throws trong Java
Java Program to Find MST (Minimum Spanning Tree) using Prim’s Algorithm
Refactoring Design Pattern với tính năng mới trong Java 8
Daemon Threads in Java
MyBatis with Spring
Working With Maps Using Streams
Java Program to Find Minimum Number of Edges to Cut to make the Graph Disconnected
Send email with JavaMail
Converting Between an Array and a Set in Java
Logout in an OAuth Secured Application
Java Program to Generate All Subsets of a Given Set in the Gray Code Order
Handle EML file with JavaMail
REST Web service: Tạo ứng dụng Java RESTful Client với Jersey Client 2.x