Otóż mam zamplementowana taką klasę:
Ale jeśli próbuję wywołać w klasie main metodę getDiceValue() i przypisać zmiennej int zwracaną przez nią wartość:
to wyrzuca mi błąd.Czemu?? Przy kompilacji jest wszystko ok,błąd jest widoczny podczas wykonywania programu.Proszę o szybką pomoc (jeśli ktoś ma pomysł może rzuci jakiś inny kod generatora).
class RandomGenerator {
static java.util.Random random;
RandomGenerator(){
random = new java.util.Random();
}
static public int getRandom(int a, int b){
return a + (random.nextInt())*(b-a);
}
static public int getDiceValue() {
return getRandom(1, 6);
}
}
Ale jeśli próbuję wywołać w klasie main metodę getDiceValue() i przypisać zmiennej int zwracaną przez nią wartość:
int tmp=RandomGenerator.getDiceValue();to wyrzuca mi błąd.Czemu?? Przy kompilacji jest wszystko ok,błąd jest widoczny podczas wykonywania programu.Proszę o szybką pomoc (jeśli ktoś ma pomysł może rzuci jakiś inny kod generatora).