Losowanie liczb typu long

0

Witam.
Jak mogę wylosować liczbe typu long większe od 0

 public void setDates()
	 {
		 Random r=new Random();
		 
		 
		 for(int i=0;i<this.DATES.length;i++)
		 {
			 long date=r.nextLong();
			 this.DATES[i]=new Date(date);
		 }
	 }

Potrzebne mi to do tego kawałka kodu

0

np.:
po prostu sprawdzasz czy wynik losowania <= 0 jeśli tak to losujesz jeszcze raz.

A tak poza tym to dziwię się że nie wybierasz zakresu do losowania.

0

No zakładając że zakres <0;do10000...> to jak będzie bo w int to daje r.next.Int(10)-5 i mam <-5;5>. Tutaj tak samo bym chciał ale nie za bardzo wychodzi.

0

r.nextLong(1000)+1; co daje przedział <1;1000>

0

No niestety dalej nie działa.
method cannot be applied to given types.

required:no arguments
found: int

Zajrzałem do biblioteki i tam nie ma nawet metody która by przyjmowała coś jawnie

0

http://stackoverflow.com/questions/2546078/java-random-long-number-in-0-x-n-range - Twoje pytanie, Twoja odpowiedź, a nawet kilka trafnych odpowiedzi :D

Lekcja na dzisiaj... http://bit.ly/Xzt1Sq

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