Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

Randomクラスを使って電話番号を表示する

javaを習い始めて一ヶ月の初心者です。
よろしくお願いします。
電話番号はxxx-xxx-xxxxの10桁です。
問題:
一つ目のセットには、8と9は使えません。
また、二つ目のセットは742以下でなくてはなりません。
難しい点は、二個目と三個目のセットの先頭にどうやって『0』
を付けるかです。

わかる方いたらご指導の方、よろしくお願いいたします。

2

回答

89557

閲覧

2件の回答

評価

0

たとえば、1つ目のセットであれば、

"0" + (0〜7のランダム)  + (0〜7のランダム)

という感じで作ればいいです。
セットをひとつひとつ作って、納得いく値になったら、
最後に連結しましょう。

あまり難しく考えすぎると、良くないですよ。

評価

0

0〜10のランダム数を出す場合はこんな感じかな。

//  Randomクラスの場合
//
Random r = new Random();
System.out.println( (int)(r.nextDouble() * 10) );

※Mathクラスの場合は
 (int)(Math.random() * 10);

がんばってください。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。