Hallo Leute,
ich möchte ein [60][3]-Array nach dem kleinsten Wert durchsuchen und komme da trotz Google und Co. auf keinen grünen Zweig. Zwei Ansätze habe ich bereits ausprobiert und verstehe nicht, warum es bisher nicht funktioniert bzw. wo der Fehler ist. Hier mein bisheriger Code:
Der Wert kleinsteZahl verändert sich leider nicht.
Ich hoffe ihr könnt mir da weiterhelfen!
Kann ich für diesen Fall eigentlich auch auf die
zurückgreifen?
Da dies mein erster Post hier ist, bitte ich euch mir eventuelle Fehler bei der Beschreibung des Problem o.ä. zu verzeihen
Grüße,
papanurgle
ich möchte ein [60][3]-Array nach dem kleinsten Wert durchsuchen und komme da trotz Google und Co. auf keinen grünen Zweig. Zwei Ansätze habe ich bereits ausprobiert und verstehe nicht, warum es bisher nicht funktioniert bzw. wo der Fehler ist. Hier mein bisheriger Code:
Java:
double[][]A = new double [60][3]; // Array initialisieren, Array richtig?
int p = 0;
for (int j = 2; j < 61; j++){
double db = excelFileRead.getCellNumericValue("Tabelle2!D"+(j));//db bekommt zahlenwerte aus einer excel-datei zugewiesen
A[p][0] = db;
p = p+1;}
for (int a = 2; a < 61; a++){
double dbl = excelFileRead.getCellNumericValue("Tabelle2!E"+(a));//st bekommt Zelleninhalt zugewiesen
A[p][1] = dbl;}
for (int b = 2; b < 61; b++){
double dble = excelFileRead.getCellNumericValue("Tabelle2!F"+(b));//st bekommt Zelleninhalt zugewiesen
A[p][2] = dble;}
/**double[][] zahlen = A; // Suche nach kleinstem Wert starten
double min = Double.MAX_VALUE;
for (int ii = 0; ii < 2; ii++){
for (int i = 0; i < zahlen.length; i++) { // da mehrstufiger array, muss [i][j] also über 2 aufzählende variablen verfügen
if (zahlen[i][ii] < min){
min = zahlen[i][ii];}
}}
kleinsteZahl = min;*/
double[][] zahlen = A;
double min = Double.MAX_VALUE;
Arrays.sort(zahlen);
min = zahlen[0][0];
kleinsteZahl = min;
Der Wert kleinsteZahl verändert sich leider nicht.
Ich hoffe ihr könnt mir da weiterhelfen!
Kann ich für diesen Fall eigentlich auch auf die
Java:
for (double Wert : Array)
Da dies mein erster Post hier ist, bitte ich euch mir eventuelle Fehler bei der Beschreibung des Problem o.ä. zu verzeihen
Grüße,
papanurgle