Java その他

Java 乱数の作成

更新日:

Javaで乱数を作成するとき2種類のクラスがあります。
2種類のクラスでの乱数の作成方法について記載していきます。

Randomクラスの nextInt()メソッドを使用した例

 

説明乱数を作る
クラスRandom
メソッドnextInt()
引数乱数の限界値
戻り値0〜引数-1の値

0〜9の乱数を作成する例です。
int ran = rnd.nextInt(n) は0〜n-1の値をranに代入します。

import java.util.Random;
public class Ran{
    public static void main(String[] args){

        //Randomクラスのインスタンス化
        Random rnd = new Random();

        int ran = rnd.nextInt(10);
        System.out.println(ran);
    }
}

■実行結果

8

 

なお、10〜19などの0からはじめたくない場合は、生成した乱数に開始したい整数をプラスすることで実現できます。

使用例(値に+10をして10〜19に)

import java.util.Random;
public class Ran{
    public static void main(String[] args){

        //Randomクラスのインスタンス化
        Random rnd = new Random();

        int ran = rnd.nextInt(10) + 10;
        System.out.println(ran);
    }
}

■実行結果

15

●Mathクラスのrandom()メソッドを使用した例

 

説明乱数を作る
クラスMath
メソッドrandom()
戻り値0〜1未満の値

Math.random()は0以上1未満の乱数を返します。
その値に、10を掛けた値をint型にして0〜9の乱数を作ります。

public class Ran{
    public static void main(String[] args){
        int ran = (int)(Math.random()*10);
        System.out.println(ran);
    }
}

■実行結果

6
  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-Java, その他

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.