dポイントプレゼントキャンペーン実施中!

4桁の数字をランダムで出したいのですが、たまに2桁になったり3桁になったりします。どうしたらいいでしょうか・・。

class Number{
public static void main(String [] args){
double a;
for(int i=1;i<=10;i++){
a = Math.random()*10000;
System.out.print((int)a);
}
}
}

A 回答 (2件)

10000 をかけるのではなくて、9000 をかけて 1000 足す、のでは駄目?

    • good
    • 0
この回答へのお礼

ばっちりできました!
ありがとうございます!

お礼日時:2002/10/31 20:37

この乱数を何の目的につかうかによって違いますね。



(1)このママだと0~9999がでるのでしょうね。
(2)いいかげんでいいから4桁が欲しいなら、No.1の方の方法か、
   答えの1111から9999の範囲をセレクトすればいいですね。
(3)データファイルのハッシングなどをやるなら、0~999も重要な結果です。

何をおやりになりたいか書いていただくとアドバイスしやすいですが。
    • good
    • 0
この回答へのお礼

とりあえずランダムで4桁の数字を出したかったんです。
どうもありがとうございました。

お礼日時:2002/10/31 20:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!