Hallo,
ich nutze Eclipse zur Javaimplementation und dazugehörigen Editor:
ich habe folgendes Problem, und zwar bin ich dabei ein Javaprojekt zu erstellen, das sich um Matrizen handelt, beim anlegen der für die Matrizen notwendigen Arrays.
Für das Einlesen über Tastatur mit vorherriger Einbindung einer jar-Datei sollte ich nun eine Klasse anlegen, doch scheitert dies.
Desweiteren sollte man anschließend mittels eingegebener Matrizen Rechenopperationen durchführen können, hab ich auch schon teilweise implementiert, doch auch hier schaffe ich es wieder nicht die Unter-Klasse anzulegen, ohne das Auftreten von Fehlermeldungen und die zuvor eingegebene Matrix weiterzuverwenden.
Außerdem tritt jetzt kürzlich, Fehlermeldung über duplicate Variable a, b, c auf, keine Ahnung warum.
Wahrscheinlich habe ich irgendeine {} falsch gesetzt. (ab Zeile 43)
Nun zum Java-Text: (der ist villeicht etwas umständlich hatte aber anfangs recht gut funktioniert)
Der Fehler setzt sich auch in der Addition fort, falls jemand den Fehler endeckt, wäre echt super
Vielleicht könnte mir jemand hierbei behilflich sein, damit ich die Anfängerfehler beheben kann.;(
Schönen Dank im voraus.
ich nutze Eclipse zur Javaimplementation und dazugehörigen Editor:
ich habe folgendes Problem, und zwar bin ich dabei ein Javaprojekt zu erstellen, das sich um Matrizen handelt, beim anlegen der für die Matrizen notwendigen Arrays.
Für das Einlesen über Tastatur mit vorherriger Einbindung einer jar-Datei sollte ich nun eine Klasse anlegen, doch scheitert dies.
Desweiteren sollte man anschließend mittels eingegebener Matrizen Rechenopperationen durchführen können, hab ich auch schon teilweise implementiert, doch auch hier schaffe ich es wieder nicht die Unter-Klasse anzulegen, ohne das Auftreten von Fehlermeldungen und die zuvor eingegebene Matrix weiterzuverwenden.
Außerdem tritt jetzt kürzlich, Fehlermeldung über duplicate Variable a, b, c auf, keine Ahnung warum.
Wahrscheinlich habe ich irgendeine {} falsch gesetzt. (ab Zeile 43)
Nun zum Java-Text: (der ist villeicht etwas umständlich hatte aber anfangs recht gut funktioniert)
Java:
import algoj.*; //Ein-Ausgabepaket über Tastatur
public class matratrix1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[][];// oder: z.B. int[][] matrixA =
// {{5,4,1},{-3,1,3},{5,2,-3},{1,4,9}};
int b[][];
int c[][];
int x[][];
int m1 = 0;
int m2 = 0;
int mx = 0;
int n1 = 0;
int n2 = 0;
int nx = 0;
System.out.println("Matrizen m x n");
System.out.println("=======================\n\n");// \n bedeutet new
// line
//class EinAus extends matratrix1 { }
{
System.out.println("Eingabe der Werte für die Matrix:");
for (int i = 0; i < m1; i++) {
for (int j = 0; j < n1; j++) {
System.out.println("a[" + i + "][" + j + "]:");
a[i][j] = IOUtils.readInt();
}
}// Ausgabe der 1. Matrix A
System.out.println("\n\nAusgabe der 1. Matrix:\n");
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[0].length; j++) {
System.out.print("\t" + a[i][j] + "\t");// t bedeutet
// horizontaler Tabulator
}
System.out.println();
}
/*
* EINGABEN FUER DIE MATRIX -B-
*/
System.out.println("\n\nAnzahl der Zeilen der zweiten Matrix:");
m2 = IOUtils.readInt();
System.out.println("Anzahl der Spalten der zweiten Matrix:");
n2 = IOUtils.readInt();
b = new int[m1][n1];
{
System.out.println("Eingabe der Werte für die Matrix:");
for (int i = 0; i < m2; i++) {
for (int j = 0; j < n2; j++) {
System.out.println("b[" + i + "][" + j + "]:");
b[i][j] = IOUtils.readInt();
}
}
// Ausgabe der 2. Matrix B
System.out.println("\n\nAusgabe der 2. Matrix:\n");
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[0].length; j++) {
System.out.print("\t" + b[i][j] + "\t ");
}
System.out.println();
}
/*
* EINGABEN FUER DIE MATRIX -X-
*/
System.out
.println("\n\nAnzahl der Zeilen der x-ten Matrix:");
mx = IOUtils.readInt();
System.out.println("Anzahl der Spalten der x-ten Matrix:");
nx = IOUtils.readInt();
x = new int[m1][n1];
System.out.println("Eingabe der Werte für die Matrix:");
for (int i = 0; i < mx; i++) {
for (int j = 0; j < nx; j++) {
System.out.println("x[" + i + "][" + j + "]:");
x[i][j] = IOUtils.readInt();
}
}
// Ausgabe der x. Matrix X
System.out.println("\n\nAusgabe der x. Matrix:\n");
for (int i = 0; i < x.length; i++) {
for (int j = 0; j < x[0].length; j++) {
System.out.print("\t" + x[i][j] + "\t ");
}
System.out.println();
}
//class Matrix extends EinAus { }
// Berechnung der Summe zweier Matrizen
System.out.println("\n\nAusgabe des Ergebnisses"
+ " der Addition zweier Matrizen:");
}
}
}
public int[][] addiereMatrizen(int a[][], int b[][], int c[][])
{
int[][] c = new int[a.length][a[0].length];
for (int i = 0; i < c.length; i++) {
System.out.println("\n\nAusgabe des Ergebnisses der Addition zweier Matrizen:");
{
for (int j = 0; j < c[0].length; j++) {
System.out.print("\t" + c[i][j] + " ");
}
}
System.out.println();}
}
}
Der Fehler setzt sich auch in der Addition fort, falls jemand den Fehler endeckt, wäre echt super
Vielleicht könnte mir jemand hierbei behilflich sein, damit ich die Anfängerfehler beheben kann.;(
Schönen Dank im voraus.