Pobranie wartości z metody

0

Mam metodę która losuje liczbę:

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

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

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ę !

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.

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);

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ą

 
void przyciskStartActionPerformed(java.awt.event.ActionEvent evt)
     {       
        int losowa = losuj(10);
     }
 
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.

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.

0

dobra już mam
ale dzięki!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1