Methoden Int einer Methode an eine andere Methode übergeben

Marv397

Mitglied
Hi,
Ich bin noch sehr am Anfang mit der Programmierung, hab auch schon ewig nach einer Lösung gesucht aber nichts gefunden..

Programmiere mit AndroidStudio

Mein Problem:
Ich will einen Wert einer Methode an eine andere weitergeben:

Ist eine Funktion für einen Button
Java:
public void x(View view){
  int randomNum = (int)((Math.random()) * 10 );
}
an diese Methode soll die "randomNum" übergeben werden:
Java:
public void y(View view){
  Log.i("Zufällige Zahl", String.valueOf(randomNum))
}
Hoffe mir kann jmd weiter helfen🙂
 
Zuletzt bearbeitet von einem Moderator:
Mach aus der lokalen variable randomNumber eine globale variable. Diese kannst du dann in jeder Methode benutzen .

Gruß
 
wenn ich auf btn 1 klicke, soll eine randomNum gebildet werden. und diesen wert brauche ich auch für den btn 2. wenn ich eine globale var anlege bekomme ich nur ein mal eine Zufallszahl, aber ich möchte ja jedes mal wenn ich drauf klicke eine Neue bekommen und die selbe übergeben.

Das mit dem return hab ich schon probiert aber nicht hinbekommen.. Kannst du mal ein Beispiel geben?
 
So?
Java:
public int x(View view){
    return (int)((Math.random()) * 10 );
}
public void y(View view){
    Log.i("Zufällige Zahl", String.valueOf(x(view)));
}
Du rufst also in der Methode y die Methode x auf und übergibst das Objekt view
 

Neue Themen


Zurück
Oben