• Как в java сгенерировать 4 неповторяющих числа?

    de43gy
    @de43gy
    Короче очень кривой код (дико извиняюсь), но смысл таков, что есть метод, с проверкой на совпадение.
    public class Main {
        static int arraySize = 4;
        static int maxNumber = 10;
        static int array[];
        public static void main(String[] args) {
            Random random = new Random();
            array = new int[arraySize];
            for (int i = 0; i < arraySize; i++) {
                do {
                    array[i]=random.nextInt(maxNumber);
                } while (coincidenceChecking(array[i],i));
            }
        }
        static boolean coincidenceChecking(int num, int numArray) {
            for (int i = 0; i < numArray; i++) {
                if (array[i] == num) return true;
            }
            return false;
        }
    }
    Ответ написан
    Комментировать