Advertisement
therrontelford

Shuffling and shifting arrays

Jan 15th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.75 KB | None | 0 0
  1. public class ProcessingArraysRandomShuffling {
  2.  
  3.     public static void main(String[] args) {
  4.         // shuffling
  5.         int[] array = {3, 9, 8, 6, 7, 5, 1};
  6.    
  7.             for (int i=0; i<array.length; i++){
  8.                 int j=(int)(Math.random() * array.length);
  9.                 int temp= array[i];
  10.                 array[i]=array[j];
  11.                 array[j]= temp;
  12.             }
  13.        
  14.            
  15.             // shifting elements
  16.             int[] array2 = {3, 9, 8, 6, 7, 5, 1};
  17.             System.out.println("Before the shift");
  18.             for (int e: array2)
  19.                 System.out.print(e+" ");
  20.                 System.out.println();
  21.             int temp = array2[0];
  22.             for (int i=0; i<array2.length-1;i++)
  23.                 array2[i]=array2[i+1];
  24.            
  25.             array2[array2.length-1]= temp;
  26.            
  27.             System.out.println("after the shift ");
  28.             for (int e : array2)
  29.                 System.out.print(e+" ");   
  30.             }
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement