Skip to content

Commit a6a4308

Browse files
committed
add ShuffleArray.java
1 parent 8934526 commit a6a4308

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

Diff for: src/ShuffleArray.java

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import java.util.Random;
2+
import java.util.Arrays;
3+
4+
public class ShuffleArray {
5+
6+
public static void main(String[] args) {
7+
8+
int[] array = { 1, 2, 3, 4, 5 };
9+
10+
System.out.print("array to be shuffled ");
11+
System.out.println(Arrays.toString(array));
12+
13+
Random rand = new Random();
14+
15+
for (int i = 0; i < array.length; i++) {
16+
int randomIndexToSwap = rand.nextInt(array.length);
17+
int temp = array[randomIndexToSwap];
18+
array[randomIndexToSwap] = array[i];
19+
array[i] = temp;
20+
}
21+
22+
System.out.print("shuffle array ");
23+
System.out.println(Arrays.toString(array));
24+
25+
}
26+
27+
}

0 commit comments

Comments
 (0)