Heim >Java >javaLernprogramm >In Java geschriebenes Programm zur Darstellung eines Systems linearer Gleichungen in Matrixform
Java ist eine objektorientierte Programmiersprache, die zum Lösen und Implementieren von Programmen verwendet wird. In diesem Abschnitt der Java-Programmierung lernen und entdecken wir bestimmte Programme, mit denen wir lineare Gleichungen in Matrixform darstellen können. Um diese Programme zu erstellen, müssen wir zunächst etwas über lineare Gleichungen und Matrixformen, ihre Typen und deren Lösung mit einfachen mathematischen Methoden und dann mit Java-Programmierung lernen.
In diesem Artikel erfahren Sie, wie Sie eine Scannerklasse integrieren, um eine Eingabe vom Benutzer über einen Java-Build-Code entgegenzunehmen. Wo das Array initialisiert wird, um einige Variablen als Eingabe für die Problemmatrix zu speichern. Dann wird es in eine Schleife umgewandelt, mit der die Problemgleichung gelöst wird.
Eine lineare Gleichung ist ein Gleichungstyp, bei dem die höchste Potenz einer Variablen 1 ist, was auch als Ein-Grad-Gleichung bekannt ist.
Es gibt 3 Haupttypen linearer Gleichungen:-
点斜式
Standardformular
Steigungsabschnittsform
Es gibt bestimmte Methoden zum Lösen linearer Gleichungen wie die Eliminierungsmethode, die Substitutionsmethode, die Kreuzmultiplikationsmethode und die Matrixmethode.
矩阵是将给定的数字按行和列排列的方式.矩阵完全取决于给定集合中有多少行和列.这些可以包含不同的整数、变量, 也可以是这些元素的组合形式,或者一些特殊的字母,如alpha、beta、gamma等。
Es gibt so viele Arten von Matrixformen:-
Zeilenmatrix
列矩阵
Nullmatrix
方阵
diagonale Matrix
obere Dreiecksmatrix
untere Dreiecksmatrix
对称矩阵
反对称矩阵
第一步 - 为编程生成一个扫描器类
Schritt 2 – Nehmen Sie drei verschiedene Variablen
步骤3 - 逐一进行所有计算和形成
第四步 - 打印所有变量和整数在S.O.P中
Schritt 5 – Schließen Sie das Programm am Ende mit dem Scanner-Klassensystem und kompilieren Sie dann das Programm.
data_type[The Dimension][The Dimension].....[Nth number of dimension] array_name = new data_type[Size of data][size of data].......[size of data at Nth Position];
In der Java-Sprache ist diese Folge von Gleichungen und Matrix anders aufgebaut. Wir müssen ein Programm einfügen, in dem die Eingabe in linearen Gleichungen erfolgt und die Ausgabe im Matrixformat erfolgt oder umgekehrt. Dazu müssen wir im Folgenden viele Beispiele und Schritte durchgehen −
方法一−为3个系数进行线性方程求解
例如,下面还展示了一个表示:
System der linearen Gleichung 3x + 5y + 8z = 24 8x + 10y + 12z = 30 2x + 4y + 5z = 5Matrixdarstellung
3. 5. 8 x 24 A = 8. 10. 12 X = y B = 30 2. 4. 5. z 5
Zum besseren Verständnis der Darstellung der linearen Gleichungen in Matrixform haben wir unten ein Programm zum Erlernen dieser Codierungssätze bereitgestellt -
import java.util.Scanner; public class matrix07tutorialspoint { public static void main(String args[]){ System.out.println("###### 3 variable linear equation ######"); char[] variable = { 'x', 'y', 'z' }; Scanner sc = new Scanner(System.in); System.out.println("Enter input as the coefficients of 3 variable"); System.out.println("Enter in the specific format shown"); System.out.println("ex + fy + gz = j"); int[][] matrix = new int[3][3]; int[][] constt = new int[3][1]; for (int k = 0; k < 3; k++) { for (int j = 0; j < 3; j++) { matrix[k][j] = sc.nextInt(); } constt[k][0] = sc.nextInt(); } System.out.println("Matrix representation of above linear equations is: "); for (int k = 0; k < 3; k++) { for (int j = 0; j < 3; j++) { System.out.print(" " + matrix[k][j]); } System.out.print(" " + variable[k]); System.out.print(" = " + constt[k][0]); System.out.println(); } sc.close(); } }
###### 3 variable linear equation ###### Enter input as the coefficients of 3 variable Enter in the specific format shown ex + fy + gz = j Exception in thread "main" java.util.NoSuchElementException at java.base/java.util.Scanner.throwFor(Scanner.java:941) at java.base/java.util.Scanner.next(Scanner.java:1598) at java.base/java.util.Scanner.nextInt(Scanner.java:2263) at java.base/java.util.Scanner.nextInt(Scanner.java:2217) at matrix07tutorialspoint.main(matrix07tutorialspoint.java:20)
import java.util.Scanner; public class ARBRDDTutorialpoint { public static void main(String args[]){ System.out.println("====== n variable of a linear equation ======"); char[] variable= { 'e', 'f', 'g', 'x', 'y', 'z', 'v' }; 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 as we need to perform"); System.out.println("To get the result enter the input in the format shown below"); System.out.println("ex + fy + gz + ... = o"); int[][] matrix = new int1[num][num]; int[][] constt = new int1[num][1]; for (int k = 0; k < num; k++) { for (int j = 0; j < num; j++) { matrix[k][j] = sc.nextInt(); } constt[k][0] = sc.nextInt(); } System.out.println("Matrix representation of above linear equations are: "); 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(); } }
====== n variable of a linear equation ====== Enter the number of variables 4 Enter the coefficients variable as we need to perform To get the result enter the input in the format shown below ex + fy + gz + ... = o 10 11 12 13 14 15 16 16 18 19 20 21 22 23 24 25 --------OUTPUT INCOMPLETE ------- PLEASE CHECK--------------
Mehrdimensionale Arrays werden verwendet, um die Eingabedaten in einem Zeilen-Spalten-Format zu speichern. Sie können üblicherweise zum Speichern der 3D-Daten verwendet werden.
Aus diesem Artikel haben wir gelernt, wie man eine lineare Gleichung in einer Matrixform darstellt und problemgelöste Eingaben erhält, die vom Java-Code verarbeitet werden.
Das obige ist der detaillierte Inhalt vonIn Java geschriebenes Programm zur Darstellung eines Systems linearer Gleichungen in Matrixform. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!