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