java.util.Randomクラスを使用して乱数を取得するサンプルです。
乱数を取得するにはMath.randomを使用する方法もありますが、Math.randomは0.0~1.0未満の小数値を発生させるだけなのに対して、Randomクラスは乱数の型やっ範囲を指定することができるためとても便利です。
サンプルソース
例)Randomクラスを使用したサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import java.util.Random; public class TestClass { public static void main(String[] args) { //Randomクラスを生成 Random rdm = new Random(); //int型の範囲で乱数を取得する int i = rdm.nextInt(); System.out.println(i); //long型の範囲で乱数を取得する long l = rdm.nextLong(); System.out.println(l); //float型の範囲で乱数を取得する float f = rdm.nextFloat(); System.out.println(f); //double型の範囲で乱数を取得する double d = rdm.nextDouble(); System.out.println(d); //trueまたはfalseを取得する boolean b = rdm.nextBoolean(); System.out.println(b); //0~100未満範囲でint型の乱数を取得する int i2 = rdm.nextInt(100); System.out.println(i2); } } |
- (結果例)
- -1294011127 7573773294399973450 0.8927719 0.45114576827256825 true 99
メモ
- Math.randomを使用した乱数の取得方法は以下ページをご覧ください。
⇒ [Java] Math.randomを使用して乱数を取得する