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:
Autoboxing và Unboxing trong Java
Một số tính năng mới về xử lý ngoại lệ trong Java 7
Java Program to Implement Singly Linked List
File Upload with Spring MVC
Java Program to Perform Uniform Binary Search
Java Program to subtract two large numbers using Linked Lists
Format ZonedDateTime to String
Java Program to Perform Deletion in a BST
Guide to Java Instrumentation
Disable DNS caching
Introduction to Apache Commons Text
Spring Boot Integration Testing with Embedded MongoDB
Xây dựng ứng dụng Client-Server với Socket trong Java
Java – Get Random Item/Element From a List
Giới thiệu Java Service Provider Interface (SPI) – Tạo các ứng dụng Java dễ mở rộng
Java Program to Implement Double Order Traversal of a Binary Tree
Concrete Class in Java
Spring 5 Testing with @EnabledIf Annotation
Java Program to Perform the Shaker Sort
Lớp HashMap trong Java
Marker Interface trong Java
Java – File to Reader
Java Program to Implement Red Black Tree
Spring Boot - Enabling HTTPS
Exploring the Spring Boot TestRestTemplate
OAuth2 for a Spring REST API – Handle the Refresh Token in Angular
CyclicBarrier in Java
Optional trong Java 8
Comparing getPath(), getAbsolutePath(), and getCanonicalPath() in Java
Spring MVC Tutorial
Java Program to Implement Efficient O(log n) Fibonacci generator
Java Program to Construct a Random Graph by the Method of Random Edge Selection