Hallo,
ich habe eine kleine Aufgabe wo ich gerade ziemlich am verzweifeln bin. Ich mache wahrscheinlich einen dummen Fehler. Bin noch blutiger Anfänger was Java angeht.
Aufgabe: In der Klasse SimpleArray in der Methode public static double [] erstelleFeld (int laenge ) ein Array mit Zufallszahlen füllen --> klappt alles
In der Methode public static double minElement ( double feld []) die kleinste Zahl aus dem Array auslesen.
Problem: Ich bekomme es irgendwie nicht hin, dass er das zurückgegebene Array in die andere Methode übergibt, da "ZZahl" nicht in eine Variable aufgelöst werden kann.
Klasse Main: Aufruf der Methoden der Klasse SimpleArray.
Klasse SimpleArray mit den Methoden
Ich bedanke mich jetzt schonmal für die Hilfe
ich habe eine kleine Aufgabe wo ich gerade ziemlich am verzweifeln bin. Ich mache wahrscheinlich einen dummen Fehler. Bin noch blutiger Anfänger was Java angeht.
Aufgabe: In der Klasse SimpleArray in der Methode public static double [] erstelleFeld (int laenge ) ein Array mit Zufallszahlen füllen --> klappt alles
In der Methode public static double minElement ( double feld []) die kleinste Zahl aus dem Array auslesen.
Problem: Ich bekomme es irgendwie nicht hin, dass er das zurückgegebene Array in die andere Methode übergibt, da "ZZahl" nicht in eine Variable aufgelöst werden kann.
Klasse Main: Aufruf der Methoden der Klasse SimpleArray.
Java:
import array.SimpleArray;
public class Main {
public static void main (String args[])
{
int laenge = 10;
SimpleArray.erstelleFeld(laenge);
double [] Feld = new double[laenge];
for (int i:ZZahl)
{
Feld[i] = ZZahl[i];
}
SimpleArray.minElement(Feld);
}
}
Klasse SimpleArray mit den Methoden
Code:
package array;
public class SimpleArray {
public static double [] erstelleFeld (int laenge )
{
double[] ZZahl = new double[laenge];
double Obergrenze = 100;
for(int i = 0; i < ZZahl.length; i++)
{
ZZahl[i] = (Math.random() * Obergrenze);
System.out.println(ZZahl[i]);
}
return ZZahl;
}
public static double minElement (double Feld[])
{
double kleinsteZahl = 100;
for(int i = 0; i < Feld.length; i++)
{
if(Feld[i]<kleinsteZahl)
{
kleinsteZahl = Feld[i];
}
}
System.out.println("Die Kleinste Zahl ist " + kleinsteZahl);
return kleinsteZahl;
}
}
Ich bedanke mich jetzt schonmal für die Hilfe