fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. int N=20;
  13.  
  14. // создадим и заполним массив начальными значениями
  15. int[] arr = new int[N];
  16. for( int i= 0; i< N; ++i )
  17. {
  18. arr[i]= i + 1;
  19. }
  20.  
  21.  
  22. for( int i= 0; i< N; ++i )
  23. {
  24. // j - случайное число в диапазоне 0 <= j < N
  25. int j = (int) (Math.random() * N);
  26.  
  27. // поменяем местами элементы массива arr[i] и arr[j]
  28. int tmp = arr[i];
  29. arr[i] = arr[j];
  30. arr[j] = tmp;
  31. }
  32.  
  33. for( int i= 0; i< N; ++i )
  34. {
  35. System.out.println( arr[i] );
  36. }
  37. }
  38. }
Success #stdin #stdout 0.09s 27824KB
stdin
Standard input is empty
stdout
17
4
8
12
14
19
13
2
15
5
18
6
11
7
1
20
3
10
9
16