работа цикла for с random

104
19 января 2021, 19:30
public class Lottery{
public static void main(String[] args){
    int[] nums = new int[50];
    for (int i = 1; i < 50; i++){
        nums[i]=i;
    }
    for (int i = 1; i < 50; i++){
        int r = (int)Math.ceil(Math.random()*49); // ВОТ допустим получили 5
        int temp = nums[i];  // здесь стал темп = 1
        nums[i] = nums[r];   // [.. 5 .. .. .. .. .. ..] - так получается место в памяти массива заняла у нас цифра 5 для позиции в массиве по циклу это первая позиция. 
        nums[r] = temp;      // - это тогда для чего?
    }
    for (int i = 1; i < 7; i++) System.out.print(Integer.toString(nums[i]) + " ");
}

}

READ ALSO
Как установить vertices, texCoords и Indices для OpenGL

Как установить vertices, texCoords и Indices для OpenGL

Я новичок в AR и OpenGL технологиях

126
План разработки веб-приложения на java [закрыт]

План разработки веб-приложения на java [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

112
Запретить Unity исключать файлы из билда под Android при включенном proguard&#39;е

Запретить Unity исключать файлы из билда под Android при включенном proguard'е

Есть плагин нативный, классы из которого должны войти в итоговый билдНо при включенном proguard'е и минимификации эти классы исключаются из билда

140
Нет доступа к записи информации в файл java

Нет доступа к записи информации в файл java

При разработке программы возникла проблема, пытаюсь записать любую информацию в файл, файл создается но информация в него не записывается,...

133