Guest User

Untitled

a guest
Oct 15th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import java.lang.Math;
  2.  
  3. public class ShuffleTest {
  4. public static void main(String[] args){
  5. int N = Integer.parseInt(args[0]);//number of shuffles
  6. int M = Integer.parseInt(args[1]);//array size
  7. int[] mArray = new int[M];
  8. int[][] mMatrix=new int[M][M];
  9.  
  10. for(int i=0;i<N;i++){ //Outer Shuffle Loop
  11. for(int z=1;z<=M;z++){ //initialize loop, z is a counter
  12. mArray[z-1]=z;
  13. //System.out.print(mArray[z-1]); //Verify initialization
  14. }
  15. System.out.print(" ");
  16. for(int j=0;j<M;j++){//shuffle loop
  17. int numCount = 0;
  18. int r = 1+(int)(Math.random()*(M-1));
  19. int t = mArray[j];
  20. mArray[j] = mArray[r];
  21. mArray[r]=t;
  22. System.out.print(mArray[j]);
  23. if((mArray[j])==j+1){//conditional for
  24. // mMatrix[i][j]=(mMatrix[i][j]+1);
  25. }
  26. }
  27. System.out.print("\n");
  28. }
  29. System.out.print("\n");
  30. for(int i=0;i<M;i++){
  31. for(int j=0;j<M;j++)
  32. System.out.print(mMatrix[i][j]);
  33.  
  34. System.out.print("\n");
  35. }
  36.  
  37.  
  38. }
  39. }
Add Comment
Please, Sign In to add comment