Q) Randomly shuffle the elements of an array
Example
Original Array: 2,5,1,7,8,2
Output 1:
5 2 8 1 2 7
Output 2:
5 1 8 2 2 7
package Array; /** * Created by aarushi on 24/4/21. */ public class ArrayRandomShuffle { public static void randomShuffle (int [] array){ for (int i=array.length-1; i>=0; i--){ //randomly generate an index from 0 to i int randIndex= (int)(Math.random()*i); //swap elements int temp= array[i]; array[i]=array[randIndex]; array[randIndex]= temp; } } public static void main (String [] args){ int [] array= {2,5,1,7,8,2}; randomShuffle(array); for (int i=0; i<array.length; i++){ System.out.print(array[i]+ " "); } } }