私はAndroid用のアプリを開発しており、このアプリでは次のような2つのランダムな2桁の16進値を生成したいと思います:
1。2桁のランダムな16進値(例:AA、3A、4E ...)
2.2桁のランダムな偶数の16進値(例:12、1A ... 13、35、1B、2Dではありません...)
それらをtextviewsに設定します。
textviewへの設定は簡単ですが、2桁のランダムな偶数の16進数を生成する方法が見つかりませんでした。
私の質問が明確であることを願っています。
私はAndroid用のアプリを開発しており、このアプリでは次のような2つのランダムな2桁の16進値を生成したいと思います:
1。2桁のランダムな16進値(例:AA、3A、4E ...)
2.2桁のランダムな偶数の16進値(例:12、1A ... 13、35、1B、2Dではありません...)
それらをtextviewsに設定します。
textviewへの設定は簡単ですが、2桁のランダムな偶数の16進数を生成する方法が見つかりませんでした。
私の質問が明確であることを願っています。
ランダムな整数を生成し、それを16進数に変換するだけです。
Random rnd = new Random(System.currentTimeMillis());
int x = rnd.nextInt(256); //Between 0-255
String hex = Integer.toHexString(x);
均一であることを確認する必要がある場合は、かどうかを確認してくださいx % 2 == 0
。
実際のAndroidAPIについてはわかりませんが、(それぞれ、あなたが言及した2つのケースで)可能です。
次に、それらを16進形式で印刷します。