Java プログラミング

【Java】 ランダムな数字を使う方法は?Randomクラスを使ってみよう!

Javaでランダムな数値を使いたいんだけどどうしたらいいのー?

コツコツ太郎
おしえてあげるもん

そんな時はRandomクラスを使うもん!

整数の乱数

おしえてあげるもん

正の整数で指定範囲の乱数を生成する場合は、Random クラスの nextInt() を使うもん!
引数でどんな値を取得するのか設定できるもん!

0から9をランダムで取得する場合

  Random random = new Random();
  int randomNum = random.nextInt(10);
  System.out.println(randomNum);

0から100をランダムで取得する場合

  Random random = new Random();
  int randomNum = random.nextInt(101);
  System.out.println(randomNum);

なるほど!
数値の始まりは0からなんだね!
もし1から100の値を取得したい場合とかは

      Random random = new Random();
		  int randomNum = random.nextInt(100) + 1;
		  System.out.println(randomNum);
    

とかにして、1から始まるように「+1」してあげればいいね!

コツコツ太郎

Randomクラスとは

おしえてあげるもん

nextIntの他に、真偽を取得するnextBooleanや、long型やDouble型などを取得するのもあるもん!

メソッド 説明
boolean nextBoolean() ブール値としてtrueかfalseの乱数を取得
int nextInt() int型の範囲内でint型の乱数を取得する
int nextInt([int n]) 0から指定値未満の範囲のint型の乱数を取得する
long nextLong() long型の範囲内でlong型の乱数を取得する
double nextDouble() 0.0から1.0未満の範囲でdouble型の乱数を取得する
float nextFloat() 0.0から1.0未満の範囲でfloat型の乱数を取得する
おしえてあげるもん

詳しくはここなどを参照みてね!

-Java, プログラミング

© 2025 みんもん -みんなの問題- Powered by AFFINGER5