Java Program to Compute Cross Product of Two Vectors

This is a Java Program to compute cross product of two vectors. In mathematics, the cross product or vector product is a binary operation on two vectors in three-dimensional space. It results in a vector that is perpendicular to both and therefore normal to the plane containing them.

Here is the source code of the Java Program to Compute Cross Product of Two Vectors. 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 find the cross product of two vectors
import java.util.Random;
 
public class Cross_Product
{
    public static void main(String args[])
    {
        Random random = new Random();
        int u1, u2, u3, v1, v2, v3;
        u1 = random.nextInt(10);
        u2 = random.nextInt(10);
        u3 = random.nextInt(10);
        v1 = random.nextInt(10);
        v2 = random.nextInt(10);
        v3 = random.nextInt(10);
 
        int uvi, uvj, uvk;
        uvi = u2 * v3 - v2 * u3;
        uvj = v1 * u3 - u1 * v3;
        uvk = u1 * v2 - v1 * u2;
 
        System.out.println("The cross product of the 2 vectors \n u = " + u1
                + "i + " + u2 + "j + " + u3 + "k and \n v = " + u1 + "i + "
                + u2 + "j + " + u3 + "k \n ");
        System.out.println("u X v : " + uvi + "i +" + uvj + "j+ " + uvk + "k ");
    }
}

Output:

$ javac Cross_Product.java
$ java Cross_Product
 
The cross product of the 2 vectors 
 u = 3i + 8j + 9k and 
 v = 3i + 8j + 9k 
 
u X v : -2i +48j+ -42k

Related posts:

How to Get the Last Element of a Stream in Java?
Java Program to Implement Heap Sort Using Library Functions
The DAO with JPA and Spring
Request Method Not Supported (405) in Spring
Tạo ứng dụng Java RESTful Client không sử dụng 3rd party libraries
Interface trong Java 8 – Default method và Static method
A Guide to WatchService in Java NIO2
Use Liquibase to Safely Evolve Your Database Schema
Java CyclicBarrier vs CountDownLatch
Create a Custom Auto-Configuration with Spring Boot
Java Program to Implement Skew Heap
The Difference Between map() and flatMap()
Java Program to Find Second Smallest of n Elements with Given Complexity Constraint
Generating Random Numbers in a Range in Java
Từ khóa this và super trong Java
Java Program to Implement Bloom Filter
Jackson Annotation Examples
Java Program to Implement Fisher-Yates Algorithm for Array Shuffling
Java Program to do a Depth First Search/Traversal on a graph non-recursively
Spring Boot - Bootstrapping
StringBuilder vs StringBuffer in Java
Chuyển đổi giữa các kiểu dữ liệu trong Java
Why String is Immutable in Java?
A Guide to Queries in Spring Data MongoDB
Hướng dẫn Java Design Pattern – Service Locator
Java Program to Show the Duality Transformation of Line and Point
Java Program to Check if a Matrix is Invertible
Working with Network Interfaces in Java
Spring Data MongoDB – Indexes, Annotations and Converters
Java Program to Represent Graph Using Incidence List
Java Program to Implement Interpolation Search Algorithm
Java Program to Generate All Subsets of a Given Set in the Gray Code Order