Hi Leute,
ich bin grad dabei ein Java-Programm zu schreiben, welche eine Matrix von der Tastatur einliest um dann z.B eine Skalare Multiplikation durchzuführen. Ich bekomme aber leider immer eine Fehlermeldung, ist vermutlich nur eine Kleinigkeit. Aber vllt habt ihr ja n Tipp für mich.
Als Info die Methode IO1 ist zum einlesen von der Tastatur, welche auch fehlerfrei läuft.
Mein Problem ist Zeile 27, ich bekomme immer Array Out of Bounds Exception.
ich bin grad dabei ein Java-Programm zu schreiben, welche eine Matrix von der Tastatur einliest um dann z.B eine Skalare Multiplikation durchzuführen. Ich bekomme aber leider immer eine Fehlermeldung, ist vermutlich nur eine Kleinigkeit. Aber vllt habt ihr ja n Tipp für mich.
Als Info die Methode IO1 ist zum einlesen von der Tastatur, welche auch fehlerfrei läuft.
Mein Problem ist Zeile 27, ich bekomme immer Array Out of Bounds Exception.
Java:
static Mat matEin(){
Mat a=new Mat();
int n;
do{
System.out.println("Bitte geben Sie die Zeilenanzahl an:");
n=IO1.einint();
if(n<=0){
System.out.println("Bitte Zahl größer Null eingeben!");
}
}while(n<=0);
int m;
do{
System.out.println("Bitte geben Sie die Spaltenanzahl an:");
m=IO1.einint();
if(m<=0){
System.out.println("Bitte Zahl größer Null eingeben!");
}
}while(m<=0);
int i,j;
double k[][]=new double[n][m];
for(i=0;i<n;i++){
for(j=0;j<m;i++){
System.out.println("Bitte "+(i+1)+". Zeilen- und "+(j+1)+". Spaltenkomponente eingeben!");
k[i][j]=IO1.eindouble();
}
}
a.ctr=1;
a.n=n;
a.m=m;
a.k=k;
return a;
}