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.
- El paquete del escáner debe importarse al programa para usar el objeto de la clase Scanner para tomar la entrada del usuario.
- La array se inicializará para almacenar las variables de las ecuaciones.
- Los coeficientes de las variables serán tomados del usuario con la ayuda del objeto de la clase Scanner.
- Luego, las ecuaciones se convertirán a la forma de una array con la ayuda de un bucle.
Dos ejemplos son despedidos:
- 3 ecuaciones lineales variables en forma matricial.
- 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 –
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