• ベストアンサー

ランダムに取得する

thelmaの回答

  • thelma
  • ベストアンサー率66% (20/30)
回答No.3

Mathクラスのrandom()メソッドも使えます。 乱数のシードを設定、などの細かいことは考えなくてすみます。 用途にあわせて、お好きな方をどうぞ。

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Math.html#random()

関連するQ&A

  • MySQLにてランダムにデータを取得

    PHP4+MySQL4を使用しています。 MySQLのデータベースから、ランダムにデータを取得することはできますでしょうか? データを取得してPHPで乱数を発生させて、データをランダムに表示するという事は出来たのですが、取得の際にランダムで、というのは出来るのでしょうか? 宜しくお願い致します。

  • phpの二次元配列の値をランダムに取得したい

    ちょっとわからないことがありますので、質問させて頂きます。MYSQLから取得したデータ(二次元配列)から、ランダムに値を10件取得したいと思っております。 実際、DBにクエリを投げる段階で、 "select id,name,description from teble order by rand()" をしても、そのテーブルにあるデータ全体から取得という感じになってしまいます。 新しく追加されたデータ10件から、ランダムに取得できないので、新しく追加されたデータ10件をまずDBから取得して、php側でその中からランダムに値を取得するしかないのかと思っております。 shuffle();等を使用したのですが、配列のキーをランダムに取得するような形で、その中身を一緒に取得することができません。 考えても私の知識では解決できませんので、お分かりになる方、ご教授くださいますようお願いいたします。

    • 締切済み
    • PHP
  • ランダムでデータ取得したい

    こんばんは。 初歩的なことなんですがどうしても解決できないので書き込みしました。 VBScriptで検索結果をランダムで取得し、 表示するプログラムを作成してみたんですが うまく動作しません。 以下がソースです。 SQL = "" SQL = SQL & "select NAME" & vbCrlf SQL = SQL & " from TBL" & vbCrlf '実行 Set rs = conn.Execute(SQL) 'レコードカウント取得~検索結果14件 rsCnt = rs.RecordCount 'ここで変数を最大値で設定できないのでしょうか? 'ためしに実数(今回は14)を挿入すると動作しました。 '理想はrs.RecordCountで配列指定したいのですができないです。 'これをするとrs.RecordCountに-1が返ってきてエラーが出ます。 ReDim strName(rsCnt) '1から14の配列を取得する intIdx=1 Do until rs.Eof strName(intIdx)=rs("NAME") intIdx=intIdx+1 rs.MoveNext Loop 'データ表示 For intCnt = 1 to rsCnt 'この中でRnd関数を使ってみました。 '配列で実数を使用した場合、ここまで来るのですが 'その結果をランダムで表示したかったので 'RandomizeとRnd関数を使用しましたが '重複データが出てきてしまいます。 ' Randomize index=Rnd*rsCnt+1 以上なんですが解決方法があれば 是非ご指導お願いします。 Takeshi Takahashi 2002/02/06

  • 6桁の数字を重複なしでランダムに取り出す方法を教えてください。

    JAVAにて、6桁の数値を重複なしでランダムに取り出したいのですが、どのようにすればよろしいでしょうか? 下記関数を使って6桁の数値を取り出す事についてはできたのですが、これだと何万分の一(?)ですが、取得数値が重複する可能性があります。これを防止する為にはどうしたらよろしいでしょうか。皆様のお知恵を拝借いたしたく宜しくお願いいたします。 newNo = (int)(Math.random() * 999999 + 100000);

    • ベストアンサー
    • Java
  • array_randの改善・配列からランダムにキーを取得

    配列からランダムに値を取得したい。関数array_randを用いると可能だが、同じ値を繰り返し取得してしまうことがある。この点を改善したい。方法をおしえてください。 (例) 配列 1,2,3,4,5,6,7,8,9 からarray_randでランダムに1つ選ぶ。 1回目、4が選ばれる。array_randの場合、2回目も4が選ばれてしまうことがある。これを4以外の8つの値から1つを選ぶように改善したい。これを繰り返す。最後は配列が空になるようにしたい。 状況 phpを実行する都度、配列は、別ファイルのデータを読み込んで使用している。実行するユーザーの識別が必要でしょうか?

    • 締切済み
    • PHP
  • エクセル関数を使って、ランダム抽出をしたいです

    エクセル関数を使って、ランダム抽出をしたいのですが どの関数を使用すればいいのかわからないのです。 現在、1つのシートにいろいろなデータが入っているのですが、 D列のデータを使い、そのデータをランダムに25件抽出したいのです。 よろしくお願い致します。

  • random.getTimeについて

    こんにちは。 javaのrandom.getTimeと同じ動作を Perlで行いたいのですが、Javaが素人の私は困り果てております。 ご存知の方いらっしゃったら教えていただけないでしょうか?お忙しいところ申し訳ありませんが、よろしければ是非お願いします。

  • 常にランダムに取得したいのですが

    こんな簡単な質問って思われるかもしれませんが どうしてもうまくいかなかったので教えてください。 SQLserver(2000)でテーブルの値をランダムに取得したいのですが、どのようにやったらいいのか教えてください。 文章だけだとわかりにくいと思いますので、図にしてみます。 TableA 通常    1回目   2回目 columnAAA columnAAA columnAAA --------- --------- --------- 111111111 333333333 222222222 222222222 555555555 111111111 333333333→111111111→555555555 444444444 444444444 333333333 555555555 222222222 444444444 こんなイメージなんですけどよろしくお願いいたします。

  • エクセルでアルファベットのランダム

    ランダム関数で数字をランダムに入力する事が可能だと思うのですが、 数字ではなく、アルファベットのランダムで入力したいのですが、なにか方法はあるでしょうか?? 関数じゃなくても、他の方法でも、ご存知の方いらしたら教えてください。

  • PHP+MYSQLでレコードをランダム取得しページング

    PHP+MYSQLでMYSQLから特定キーの「昇順」や「降順」などでは無くランダムな順番で全てのレコードを取得し、複数ページに出力させたいと考えています。 1枚のページであれば、MYSQLで取得したデータを配列に入れて、array_randといった方法があるかと思いますが、"複数ページに渡って重複させず"にデータをランダム出力させるにはどのような方法があるでしょうか? 自分では並び順カラム(sort_num)を作成し、cronなどで定期的にランダムな数値を全レコードのsort_numに挿入し、ORDER BY sort_num LIMIT $pagestartrecord,$pageendrecord といった力技でページングする方法しか思いつきませんでした。 お力をお貸し願えたらうれしいです。 よろしくお願いします。

    • ベストアンサー
    • PHP