Parameterübergabe, von Methode zu Methode zu main

pureGewalt

Mitglied
Guten Abend,

ich habe ein Verständnis Problem im Bezug darauf wenn ich einer Methode einen Rückgabewert einer anderen Methode als Parameter eintrage, wie ich diesen dann in der "main" als Parameter überführe sodass ich etwas ausgeben kann.

Ein kleines Beispiel meines Codes:
Meine Methode um das Maximum eines Arrays herauszubekommen, konnte noch nicht testen ob es 100% stimmt da in der main es nicht funktioniert.

Code:
public static int maxImArray(int a[]) {
        int max = a[0];
        for(int index = 1; index < a.length; index++) {
            if(a[index] > max) {
                max = a[index];
            }
            
        }
        return max;

So diesen "a[]" Array, hatte ich von einer anderen Methode, in der ein Array eingelesen werden sollte, nun soll ich bei diesem Array das Maximum also die größte int Zahl ausgeben.

Wenn ich jetzt aber in meiner main, dieses Maximum ausgeben möchte dann rufe ich die Methode auf doch fehlt mir hier der Parameter "a[]" dieser exisitiert ja nicht in main und ich weiß nicht genau was da dann für einer reinkommt.

also beispielsweise möchte ich dann in der "main":

Code:
int [] maximum = maxImArray(?);


über jegliche Hilfe würde ich mich freuen

Liebe Grüße
 
Java:
public banane getBanane()
{
    return banane;  
}

public bananenKiste getBananenKiste()
{
    return bananenKiste;
}

public int getInt()
{
    return int x;
}

public int[] getInt()
{
    return int[] x;
}
Dein maxImArray liefert ein Integer, dein Array maximum erwartet ein Array
 

Zurück
Oben