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:
Allow user:password in URL
Java Program to Perform Polygon Containment Test
Encode/Decode to/from Base64
Marker Interface trong Java
Disable DNS caching
A Guide to Spring Boot Admin
Java Program to Implement Bucket Sort
Java equals() and hashCode() Contracts
Simple Single Sign-On with Spring Security OAuth2
Java Program to Implement LinkedHashSet API
Phân biệt JVM, JRE, JDK
Java Program to Implement Gauss Jordan Elimination
Java Program to Implement Red Black Tree
Java Program to Implement Rolling Hash
Spring Boot - Scheduling
Java Program to Implement Extended Euclid Algorithm
The SpringJUnitConfig and SpringJUnitWebConfig Annotations in Spring 5
Lập trình mạng với java
Spring MVC and the @ModelAttribute Annotation
Tìm hiểu cơ chế Lazy Evaluation của Stream trong Java 8
Java Program to Implement Pagoda
Remove HTML tags from a file to extract only the TEXT
HashSet trong java
Tìm hiểu về Web Service
Java – Combine Multiple Collections
Examine the internal DNS cache
Hướng dẫn sử dụng Lớp FilePermission trong java
Guide to Java Instrumentation
Java Program to Implement Efficient O(log n) Fibonacci generator
Map Interface trong java
Spring Boot - Tomcat Port Number
Calling Stored Procedures from Spring Data JPA Repositories