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:
Simplify the DAO with Spring and Java Generics
Java Program to Generate a Random UnDirected Graph for a Given Number of Edges
Spring Boot - Quick Start
Iterable to Stream in Java
Java Program to Implement Word Wrap Problem
Java Program to Find the Number of Ways to Write a Number as the Sum of Numbers Smaller than Itself
Java Program to Find the Vertex Connectivity of a Graph
Java Program to Implement Efficient O(log n) Fibonacci generator
Java Program to Implement Range Tree
Comparing Objects in Java
Get the workstation name or IP
Custom Exception trong Java
Java Program to Check if a Directed Graph is a Tree or Not Using DFS
Spring Security Remember Me
Java Program to Solve the 0-1 Knapsack Problem
Java Program to Test Using DFS Whether a Directed Graph is Strongly Connected or Not
Java toString() Method
Guide to Guava Multimap
Multi Dimensional ArrayList in Java
Java Program to Implement SynchronosQueue API
Hướng dẫn sử dụng Printing Service trong Java
Guide to Apache Commons CircularFifoQueue
Java Program to Create a Random Graph Using Random Edge Generation
Java Program to Implement Karatsuba Multiplication Algorithm
Wrapper Classes in Java
Java Program to Implement Queue
The SpringJUnitConfig and SpringJUnitWebConfig Annotations in Spring 5
Fixing 401s with CORS Preflights and Spring Security
Tính đa hình (Polymorphism) trong Java
Case-Insensitive String Matching in Java
Spring JDBC
Java Program to Implement Euler Circuit Problem