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 Self organizing List
Java Program to Sort an Array of 10 Elements Using Heap Sort Algorithm
HttpClient 4 – Send Custom Cookie
Java Program to Implement Min Heap
Convert String to int or Integer in Java
Guide to Java 8 groupingBy Collector
Java Program to Check whether Graph is a Bipartite using BFS
The HttpMediaTypeNotAcceptableException in Spring MVC
Getting Started with Forms in Spring MVC
Spring Boot - Admin Server
@Lookup Annotation in Spring
Binary Numbers in Java
Working With Maps Using Streams
Sử dụng CountDownLatch trong Java
Rate Limiting in Spring Cloud Netflix Zuul
Java Program to Implement Sorted Doubly Linked List
How to Replace Many if Statements in Java
Converting Between Byte Arrays and Hexadecimal Strings in Java
How to Set TLS Version in Apache HttpClient
How to Find an Element in a List with Java
Java Program to Implement Jarvis Algorithm
Java Program to Repeatedly Search the Same Text (such as Bible by building a Data Structure)
Java Program to Implement Kosaraju Algorithm
Spring RequestMapping
Java Program to Perform Arithmetic Operations on Numbers of Size
How to Read HTTP Headers in Spring REST Controllers
Java Program to Perform Polygon Containment Test
Java Deep Learning Essentials - Yusuke Sugomori
Java 9 Stream API Improvements
Java Program to Search for an Element in a Binary Search Tree
Posting with HttpClient
Tìm hiểu về Web Service