- 締切済み
Randomクラスについて
Random rand = new Random(); int random = rand.nextInt() % 7; 上記のようにランダムクラスのインスタンスを作成し 0~7までの均等な値をfor文を使って得たいのですが、 なぜかrandomの中にマイナスの値が入ってしまいます。 なぜでしょうか?あるいはこれ以外に回避できる方法は ありますか?
- みんなの回答 (4)
- 専門家の回答
Random rand = new Random(); int random = rand.nextInt() % 7; 上記のようにランダムクラスのインスタンスを作成し 0~7までの均等な値をfor文を使って得たいのですが、 なぜかrandomの中にマイナスの値が入ってしまいます。 なぜでしょうか?あるいはこれ以外に回避できる方法は ありますか?
お礼
親切にありがとうございました。 とりあえず、今度はJ++を使わないで、参考プログラムを試してみたいと思います。