Упражнения с массивами Java: перемешайте заданный массив целых чисел

Массив Java: упражнение 60 с решением

Напишите программу на Java для перемешивания заданного массива целых чисел.

Пример:
Вход:
nums = {1, 2, 3, 4, 5, 6}
Выход:
Перемешать массив: [4, 2, 6, 5, 1, 3]

Пример решения :

Код Java:

  import java.util.Arrays; import java.util.Random; class solution {public static void shuffle (int nums []) {for (int i = nums.length - 1; i> = 1;  i -) {Случайно rand = new Random (); int j = rand.nextInt (i + 1); swap_elements (nums, i, j);}} private static void swap_elements (int [] nums, int i, int  j) {int temp = nums [i]; nums [i] = nums [j]; nums [j] = temp;} public static void main (String [] args) {int [] nums = {1, 2,  3, 4, 5, 6};  System.out.println ("Исходный массив:" + Arrays.toString (nums)); shuffle (nums); System.out.println ("Shuffle Array:" + Arrays.toString (nums));}}  

Пример вывода:

 Исходный массив: [1, 2, 3, 4, 5, 6] Перемешать массив: [4, 2, 6, 5,  1, 3] 

Редактор кода Java:

Предыдущий: Напишите программу на Java, чтобы найти максимальное произведение двух целых чисел в заданном массиве целых чисел.
Далее: Напишите программу на Java, чтобы переупорядочить данный массив уникальных элементов так, чтобы каждый второй элемент массива больше, чем его левый и правый элементы.

Оцените статью
nanomode.ru
Добавить комментарий