Pobranie wartości z metody

Pobranie wartości z metody
W2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

Mam metodę która losuje liczbę:

Kopiuj
 
public int losuj(int n)
    {
        Random rand = new Random();
        return rand.nextInt(n); 
    }

Do klawisza przyporządkowałem następującą akcję:

Kopiuj
void przyciskStartActionPerformed(java.awt.event.ActionEvent evt)
     {       
        losuj(10);
     }

Jak mam pobrać wartość aktualnie wylosowanej liczby po naciśnięciu przycisku do jakiegoś Integera abym mógł wylosowaną wartość wykorzystać gdzie indziej.

Z góry bardzo dziękuję !

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
0

Zadeklaruj sobie gdzieś poza funkcją klawisza zmienną, która będzie przechowywała tą wylosowaną liczbę i przypisz do niej wynik z funkcji losowa = losuj(10);. Teraz możesz wykorzystać ją na zewnątrz.

W2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

no tak tylko chodzi o to aby jak załóżmy zmienię zakres losowania do 100 to abym nie musiał robić zmiennej losowa2 = losuj(100);

W2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

a z kolei jak zrobię tak, to losowa będzie widoczna tylko w obrębie obsługi przycisku, a chciałbym, żeby też poza nią

Kopiuj
 
void przyciskStartActionPerformed(java.awt.event.ActionEvent evt)
     {       
        int losowa = losuj(10);
     }
 
xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
0

No to mówię zadeklaruj POZA metodą. Zbytnio nie znam konstrukcji programu Javy okienkowej, ale tam gdzie się deklaruje globalne zmienne, to tam zadeklaruj. A w metodzie przycisku daj samo przypisanie bez deklarowania, czyli bez int'a.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

@autor pokaż coś więcej w tym kodzie, bo tak to trudno wróżyć po co ci to w ogóle jest, bo wszystko co póki co tutaj przedstawiłeś jest bez sensu.

W2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

dobra już mam
ale dzięki!!!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.