2018年3月25日日曜日

N種類のランダムな数字が出るようにする(Java)


// n は任意の整数
double rand = Math.random() * n;
int num = (int)rand;

// 0~9の10種類なら
double rand = Math.random() * 10;
int num = (int)rand;

// 0~2の3種類なら
double rand = Math.random() * 3;
int num = (int)rand;

// 配列の要素の数に合わせてランダムな数を生成するなら
int n = array.length;
double rand = Math.random() * n;
int num = (int)rand;

【参考】

0 件のコメント:

コメントを投稿