Programa Java para representar ecuaciones lineales en forma de array

Veamos el Sistema de Ecuación Lineal con la ayuda de un ejemplo:

La entrada de coeficientes y variables se tiene en cuenta para su consideración.

  1. El paquete del escáner debe importarse al programa para usar el objeto de la clase Scanner para tomar la entrada del usuario.
  2. La array se inicializará para almacenar las variables de las ecuaciones.
  3. Los coeficientes de las variables serán tomados del usuario con la ayuda del objeto de la clase Scanner.
  4. Luego, las ecuaciones se convertirán a la forma de una array con la ayuda de un bucle.

Dos ejemplos son despedidos:

  1. 3 ecuaciones lineales variables en forma matricial.
  2. N ecuaciones lineales variables en forma matricial.

Ilustración: Considerando la ecuación lineal práctica más utilizada en matemáticas, es decir, 3 ecuaciones lineales variables.

Input: ax + by + cz = d

Output- 1 2 3 x = 10
     5 1 3 y = 12
      7 4 2 z = 20

Ejemplo 1: Programa Java para 3 ecuaciones lineales variables en forma matricial.

Java

// Java Program to Represent Linear Equations in Matrix Form
 
// Importing Scanner class
// to take input from user
import java.util.Scanner;
 
public class GFG {
   
    // Mai driver method
    public static void main(String args[])
    {
        // Display message for better readability
        System.out.println(
            "******** 3 variable linear equation ********");
 
        // 3 variables of the linear equation
        char[] variable = { 'x', 'y', 'z' };
 
        // Creating Scanner class object
        Scanner sc = new Scanner(System.in);
 
        // Display message for asking user to enter input
        System.out.println(
            "Enter the coefficients of 3 variable");
        System.out.println(
            "Enter in the format shown below");
        System.out.println("ax + by + cz = d");
 
        // For 3*3 matrix or in other words
        // Dealing with linear equations of 3 coefficients
 
        // Input of coefficients from user
        int[][] matrix = new int[3][3];
        int[][] constt = new int[3][1];
 
        // Outer loop for iterating rows
        for (int i = 0; i < 3; i++) {
            // Inner loop for iterating columns
            for (int j = 0; j < 3; j++) {
 
                // Reading values from usr and
                // entering in the matrix form
                matrix[i][j] = sc.nextInt();
            }
 
            // One row input is over by now
            constt[i][0] = sc.nextInt();
        }
 
        // The linear equations in the form of matrix
 
        // Display message
        System.out.println(
            "Matrix representation of above linear equations is: ");
 
        // Outer loop for iterating rows
        for (int i = 0; i < 3; i++) {
 
            // Inner loop for iterating columns
            for (int j = 0; j < 3; j++) {
 
                // Printing matrix corresponding
                // linear equation
                System.out.print(" " + matrix[i][j]);
            }
 
            System.out.print("  " + variable[i]);
            System.out.print("  =  " + constt[i][0]);
            System.out.println();
        }
 
        // Close the stream and release the resources
        sc.close();
    }
}

Producción:

Ahora, haciéndolo genérico para cualquier valor de N: «ecuación lineal de n variables»

Ilustración:

Input: ax + by + cz + ... = d

Output: 1 2 3 x = 10
        5 1 3 y = 12
     7 4 2 z = 20
     ...
     ...

Ejemplo 2: Programa Java para N ecuaciones lineales variables en forma de array.

Java

import java.util.Scanner;
 
public class Linear_Equations_n {
    public static void main(String args[])
    {
        System.out.println(
            "******** n variable linear equation ********");
        // Initializing the variables
        char[] variable
            = { 'a', 'b', 'c', 'x', 'y', 'z', 'w' };
        System.out.println("Enter the number of variables");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        System.out.println(
            "Enter the coefficients variable");
        System.out.println(
            "Enter in the format shown below");
        System.out.println("ax + by + cz + ... = d");
       
        // Input of coefficients from user
        int[][] matrix = new int[num][num];
        int[][] constt = new int[num][1];
        for (int i = 0; i < num; i++) {
            for (int j = 0; j < num; j++) {
                matrix[i][j] = sc.nextInt();
            }
            constt[i][0] = sc.nextInt();
        }
        // Representation of linear equations in form of
        // matrix
        System.out.println(
            "Matrix representation of above linear equations is: ");
        for (int i = 0; i < num; i++) {
            for (int j = 0; j < num; j++) {
                System.out.print(" " + matrix[i][j]);
            }
            System.out.print("  " + variable[i]);
            System.out.print("  =  " + constt[i][0]);
            System.out.println();
        }
        sc.close();
    }
}

Producción – 

4 – ecuaciones lineales variables

5 – ecuaciones lineales variables

Publicación traducida automáticamente

Artículo escrito por snigdha_yambadwar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *