Logarithmus von einem Double mit Arrayeintrag verrechnen?

... komplette Frage anzeigen

2 Antworten

da sind doch wohl sehr viele werte zugewiesen

Bevor du werte zuweist, solltest du die array auch erst initialisieren.

double [][] X;
X = new double[10][10];
Antwort bewerten Vielen Dank für Deine Bewertung

Wirklich?

Du hast offenbar eine lokale Variable X innerhalb deiner Methode deklariert, ungefähr so:

int[][] X;

hast du auch

X = new int[10][20]; // oder so was ähnliches

gemacht?

Die Fehlermeldung kommt, wenn an eine lokale Variable noch kein Wert zugewiesen wurde.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Yogi851
11.09.2016, 22:33

deshalb bei solchen Fragen immer den kompletten Quellcode dazuschreiben. Ich verstehe nicht, warum dass die Leute nicht gleich machen. ^^

0
Kommentar von HiImNobody10
11.09.2016, 23:00
public class Schwerestoerung {

public static void main(String [ ] args){
int N;
int c;
double deltag;
double rho0 = 1;
double gamma = 1;
double g;
double g1;
double g2;
double rquotient;
double [][] X;
double [] T;
N=10;

X[1][1] = 0.8; //Eckpunkte des Polygons eingeben
X[2][1] = 4.3;
X[3][1] = 4.6;
X[4][1] = 4.1;
X[5][1] = 6.5;
X[6][1] = 10.5;
X[7][1] = 10.5;
X[8][1] = 6.5;
X[9][1] = 4.6;
X[10][1] = 4.6;
X[1][2] = 20.1;
X[2][2] = 86.6;
X[3][2] = 80.76;
X[4][2] = 77.2;
X[5][2] = 74.1;
X[6][2] = 74.7;
X[7][2] = 32.46;
X[8][2] = 3.6;
X[9][2] = 29.2;
X[10][2] = 25.7; // da sind doch wohl sehr viele werte zugewiesen



0