Funkcja losująca - losowanie bez powtórzeń

0

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.

1

A czego konkretnie nie umiesz? Wyszukiwać informacji w internecie?

0

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();
        }
    }
} 
0

Przeczytaj raz jeszcze moje pytanie.

2
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.

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