Witam potrzebuje pilnie waszej pomocy. Napisalem dwa programy, w ktorych sa "losowane" liczby.
program1
public class klasa {
long xi = 8;
void xi(){
for(int i =0; i<8; i++){
long a = 65;
long m = 21;
xi = ( a * xi ) % m;
get(xi);
}}
void get(long a){System.out.println(a);}
}
a to drugi
public class p1 {
long xi = 7;
void f(){
for(int i=0 ;i<100;i++){
long a = 7; // 2**31-1
long m = 23; // 2**31-1
long b = -1;
xi = ( a * xi + b ) % m;
if(xi<a && xi>b){
gh(xi);
}
}
}
void gh (long gx){System.out.println(gx);}
I teraz mam taki problem. Przy kazdem uruchomieniu wyskakuja te same liczby.Jak moge osiagnac
efekt aby przy kazdym uruchomieniu programu pokazywaly sie w wyznaczonym przedziale liczby ale w roznej kolejnosci?
Bardzo prosilbym was o pomoc .