ランダムだけどRandom()の中に数字を入れると決まった数字順になってでてきちゃう!

びっくり!

中にいれる数字によって出てくる数字の順序もちがうのねこういう使い方もあるのかぁー




import java.util.Random;


public class MyRandom {
 public static void main(String[] args) {
     Random rand1 = new Random(0)
     for(int i = 0; i < 10; i++) {
      for(int j = 0; j < 10; j++) {
        System.out.print(rand1.nextInt(10));
         System.out.print(" ");
      }
      System.out.println();
     }
     System.out.println("---------------");
     Random rand1 = new Random(0)
     for(int i = 0; i < 10; i++) {
      for(int j = 0; j < 10; j++) {
        System.out.print(rand2.nextInt(10));
        System.out.print(" ");
      }
      System.out.println();
     }
   }
}




結果


0 8 9 7 5 3 1 1 9 4
7 7 3 2 5 4 4 5 1 0
3 8 4 7 2 0 3 2 2 3
5 5 7 7 2 2 5 3 8 5
0 5 5 0 8 1 4 6 2 2
9 7 6 6 7 6 8 7 3 7
7 8 5 8 8 7 1 8 8 8
8 2 7 1 6 0 7 2 5 0
7 3 7 9 5 2 9 3 1 1
3 0 8 4 6 3 7 2 5 1
---------------
0 8 9 7 5 3 1 1 9 4
7 7 3 2 5 4 4 5 1 0
3 8 4 7 2 0 3 2 2 3
5 5 7 7 2 2 5 3 8 5
0 5 5 0 8 1 4 6 2 2
9 7 6 6 7 6 8 7 3 7
7 8 5 8 8 7 1 8 8 8
8 2 7 1 6 0 7 2 5 0
7 3 7 9 5 2 9 3 1 1
3 0 8 4 6 3 7 2 5 1



一緒!