私はst1、st2、st3などの文字列をst9まで持っています。私は無作為に生成された数字に基づいてそれらの文字列の1つをランダムに表示するメソッドを持っています...誰かが私にこれを行う方法を教えてもらえますか?文字列をランダムに表示する -
ありがとうございます!
私はst1、st2、st3などの文字列をst9まで持っています。私は無作為に生成された数字に基づいてそれらの文字列の1つをランダムに表示するメソッドを持っています...誰かが私にこれを行う方法を教えてもらえますか?文字列をランダムに表示する -
ありがとうございます!
あなたはそれらを配列に配置し、生成された乱数があなたに指示する配列のメンバーにアクセスしたいと思うでしょう。
Androidは、一般的にそうjavaの意味:
import java.util.Random
Random rand = new Random();
String[] myarray = new String[]{st1, st2, st3, st4, st5, st6, st7, st8, st9};
int myrand = rand.nextInt(8);
System.out.println(myarray[myrand]);
は私にどんなマイナーな構文エラーを許して、私はJavaでプログラムされてきたので、しばらくしています。
申し訳ありませんが、それはアンドロイドのプログラミングです。 – Sapp
普通のコードで簡単な例がありますか?つまり、ドロイドで呼び出す方法は?本当にありがとう! – Sapp
Androidプラットフォームで最も一般的な言語であるjavaを使用していると仮定して、投稿を更新しました。 – OmnipotentEntity
あなたがのstrings.xmlで定義された文字列のセットを持っている場合、それはより次のようになります。
import java.util.Random
Random rand = new Random();
int[] myarray = new int[]{
R.strings.my_string_1,
R.strings.my_string_2,
R.strings.my_string_3,
R.strings.my_string_4
};
int myrand = rand.nextInt(myarray.length-1);
System.out.println(getText(myarray[myrand]));
これは、あなたがgetText
方法が利用可能であるActivity
でこれをやっていることを前提としています。
何回この質問をしますか?あなたは既にこれと他の関連する質問を他のスレッドで尋ねて、それらの質問に対する回答を受けました。 – Squonk