私は言語でプログラムするのに使います。異なる数字のセットから番号を求めたい場合は、x = choose(0、-1,2,5 )それからランダムにそれらのオプションの1つを選択し、私に結果を与えるだろうが、私はアンドロイドとjavaで作業しているので、私はアンドロイドSDKで見つけることができる何もtheresとしてその機能を複製する方法を知らないlikeそれランダムに選択肢xの量を選択するコードを取得する
0
A
答えて
0
整数を生成するには、random関数を使用します。この整数は、オプションのリストのインデックスになります。
1
はあなたの番号が整数配列に配置されていると仮定します。
int[] numbers = {0, -1, 2, 5};
あなたのようにXに乱数を置くことができます。
int x = numbers[Random.nextInt(4)];
EDIT:
はおそらく作成しますクラス内の静的関数を使用すると、このソリューションは以前の言語で使用したものに似ています。
public class MyUtil{
private static Random random = new Random();
public static int choose(int ... numbers){
return numbers[random.nextInt(numbers.length)];
}
}
あなたにあなたのコード内の任意の場所にこの機能を使用することができます。これは、あなたが期待するものにあなたのコードは非常によく似たようになります
private static Random random = new Random();
public static int choose(int ... numbers){
return numbers[random.nextInt(numbers.length)];
}
:あなたは可変引数機能を使用することができます
int x = MyUtil.choose(0, -1, 2, 5);
0
。アレイの作成は暗黙的である:私は私が望んでいたし、ちょうど私が試した多くの混乱になるだろうどのように多くの選択肢ほどの大きさだったインデックスを持つ必要があるだろうと
int x = choose(1,5,20,4);
関連する問題
- 1. Zend Frameworkで複数選択のselectboxの選択肢を取得
- 2. データベースから選択したフォームの選択肢を取得
- 3. 選択肢から選択肢を選択し、表のセルに選択肢の情報を表示
- 4. html選択肢をリストに選択
- 5. 異なる選択肢の選択肢を表示
- 6. すでに選択されている選択肢を他の選択肢から削除する
- 7. 他の選択肢を選択
- 8. 角度選択マルチセレクションモードで選択した選択肢を無効にする
- 9. jQueryは、選択肢で「選択」された特定の選択肢を選択します。
- 10. Smarty - 他に選択肢を選択すると難しい
- 11. Android:選択肢を一度に選択する方法AlertDialog?
- 12. 他の選択肢の選択に基づいて選択肢を変更する方法
- 13. 選択肢の選択された属性をリセットする
- 14. 選択した選択肢のテキスト入力を更新する
- 15. カスタムデータリスト - 選択する前に選択肢が消える
- 16. 選択肢プロパティ
- 17. Djangoフォームで選択肢のラベルを取得する方法ChoiceField?
- 18. 各選択肢内のselectからデータを取得する
- 19. 選択肢の中でチェックボックスを取得する方法
- 20. Djangoの選択肢非選択フィールド
- 21. 更新要素、選択肢の選択
- 22. 複数選択の選択肢に反応する
- 23. リストから選択したものよりも多くの選択肢をランダムに選択
- 24. djangoから複数選択の選択肢を取得できません
- 25. AJAXソースで選択肢をプログラムで選択するSelect2
- 26. 選択した選択肢を保存する角度ボタン
- 27. 選択肢から機能情報を取得するol3
- 28. ランダムに選択するユーザーボタン
- 29. selectInputに選択肢を追加する
- 30. マイクロサービスメッセージングの選択肢
私はそれが、その非常に柔軟ではないと考えていました – Foxx