Dzień dobry. Mam problem poniższym zadaniem. Mógłby ktoś pomóc napisać tą funkcję:
losująca 6 liczb całkowitych z zakresu <1-49> bez powtórzeń. Wyniki losowania zapisać w jednowymiarowej tablicy globalnej o nazwie WynikLosowania.
mam to w C# natomiast nie wiem jak zapisać to w javie
class Program
{
static void Main(string[] args)
{
int[] tab = new int[6];
Random gen=new Random();
for (int i = 0; i < 6; i++)
{
tab[i] = gen.Next(1, 49);
Console.Write("{0}; ",tab[i]);
}
Console.ReadKey();
}
}
}
import java.util.stream.*;
import java.util.*;
public class HelloWorld{
public static void main(String []args){
List<Integer> l = IntStream.rangeClosed(1, 49)
.boxed()
.collect(Collectors.toList());
Collections.shuffle(l);
Integer[] r = l.stream().limit(6).toArray(Integer[]::new);
System.out.println(Arrays.toString(r));
}
}
Choć osobiście uważam, że jak masz już kod w C# to zamiana na javę ogranicza się do małpiej weryfikacji wielkości liter.
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.
w jednowymiarowej tablicy globalnej
, globalnej? serio?