Java Program to Represent Linear Equations in Matrix Form

This is java program to convert the system of linear equations to matrix form. The input is the coefficient of each variable and constant. Class rearranges them and converts them into matrix form, which aids solving them.

Here is the source code of the Java Program to Represent Linear Equations in Matrix Form. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.

//This is a sample program to represent linear equations into matrix from
import java.util.Scanner;
 
public class Matrix_Representation_Equations 
{
    public static void main(String args[])
    {
        char []var = {'x', 'y', 'z', 'w', 'a', 'b', 'c', 'd', 'e'};
        System.out.println("Enter the number of variables in the equations: ");
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        System.out.println("Enter the coefficients of each variable for each equations");
        System.out.println("ax + by + cz + ... = d");
        int [][]mat = new int[n][n];
        int [][]constants = new int[n][1];
        for(int i=0; i<n; i++)
        {
            for(int j=0; j<n; j++)
            {
                mat[i][j] = input.nextInt();
            }
            constants[i][0] = input.nextInt();
        }
 
        System.out.println("Matrix representation is: ");
        for(int i=0; i<n; i++)
        {
            for(int j=0; j<n; j++)
            {
                System.out.print(" "+mat[i][j]);
            }
            System.out.print("  "+ var[i]);
            System.out.print("  =  "+ constants[i][0]);
            System.out.println();
        }
        input.close();
    }
}

Output:

$ javac Matrix_Representation_Equations.java
$ java Matrix_Representation_Equations
Enter the number of variables in the equations: 
3
Enter the coefficients of each variable for each equations:
ax + by + cz + ... = d
1 2 3 4
5 6 7 8 
9 0 1 2 
Matrix representation is: 
 1 2 3  x  =  4
 5 6 7  y  =  8
 9 0 1  z  =  2

Related posts:

A Guide to JUnit 5 Extensions
Java Program to Search Number Using Divide and Conquer with the Aid of Fibonacci Numbers
How to Get a Name of a Method Being Executed?
Giới thiệu Google Guice – Injection, Scope
Java Program to Implement the Hungarian Algorithm for Bipartite Matching
DistinctBy in the Java Stream API
Java Program to Generate All Pairs of Subsets Whose Union Make the Set
Java Scanner hasNext() vs. hasNextLine()
Hướng dẫn Java Design Pattern – Chain of Responsibility
Introduction to Spring Cloud Stream
Introduction to Spliterator in Java
A Quick Guide to Using Keycloak with Spring Boot
Java Program to Implement Gauss Seidel Method
Java Program to Implement PriorityBlockingQueue API
Tạo chương trình Java đầu tiên sử dụng Eclipse
Annotation trong Java 8
Java Program to Check Whether an Input Binary Tree is the Sub Tree of the Binary Tree
Write/Read cookies using HTTP and Read a file from the internet
Guide to the Synchronized Keyword in Java
Spring Boot - Thymeleaf
Java Program to Solve the Fractional Knapsack Problem
Introduction to Thread Pools in Java
Java Program to Represent Graph Using Linked List
Programmatic Transaction Management in Spring
Java Program to Implement Park-Miller Random Number Generation Algorithm
Java Program to Implement D-ary-Heap
Multi Dimensional ArrayList in Java
Java Program to Implement Suffix Tree
Java Program to Implement ScapeGoat Tree
LinkedHashSet trong java
Working With Maps Using Streams
Java Program to Implement Cubic convergence 1/pi Algorithm