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:

Java Program to Perform Postorder Non-Recursive Traversal of a Given Binary Tree
Java Program to Print only Odd Numbered Levels of a Tree
Guide to the Synchronized Keyword in Java
REST Web service: HTTP Status Code và xử lý ngoại lệ RESTful web service với Jersey 2.x
A Guide to LinkedHashMap in Java
Java String Conversions
Giới thiệu SOAP UI và thực hiện test Web Service
ETL with Spring Cloud Data Flow
Map to String Conversion in Java
Java Program to Check Whether it is Weakly Connected or Strongly Connected for a Directed Graph
A Guide to Concurrent Queues in Java
Java Program to Find a Good Feedback Edge Set in a Graph
Documenting a Spring REST API Using OpenAPI 3.0
Spring’s RequestBody and ResponseBody Annotations
Spring Security Remember Me
Spring WebClient vs. RestTemplate
Java Program to Encode a Message Using Playfair Cipher
Returning Custom Status Codes from Spring Controllers
Java Program to Implement D-ary-Heap
Hướng dẫn Java Design Pattern – Transfer Object
Concatenating Strings In Java
Java Program to Implement Counting Sort
Consumer trong Java 8
Creating a Web Application with Spring 5
Using JWT with Spring Security OAuth (legacy stack)
Cơ chế Upcasting và Downcasting trong java
Sử dụng JDBC API thực thi câu lệnh truy vấn dữ liệu
Java Program to Implement Merge Sort on n Numbers Without tail-recursion
Java Program to Check if it is a Sparse Matrix
Java Program to Generate a Sequence of N Characters for a Given Specific Case
Hướng dẫn Java Design Pattern – Factory Method
Spring Boot - Introduction