90〜100の繰り返しを乱数生成します。
public class randomtest {public static void main(string [] args){ / * * math.random()メソッドはデフォルトでダブルタイプになるため、int * / int x =(int)(math.random() *(100-90+1)+90)にキャストする必要があります。 //(max-min+1)+min = min-max system.out.println(x); }}90-100の非繰り返し乱数を生成します。
import java.util.hashset; Import java.util.random; import java.util.set; public class randomtest {public static void main(string args []){int max = 100; //最大値int min = 90; //最小値int count = max-min; //ランダム数ランダムランダム= new Random(); set <integer> set = new Hashset <>(); //ハッシュセットコンテナは非重複オブジェクトのみを保存できますwhile(set.size()<count){//保存されている要素の数inhashset int x = random.nextint(max-min+1)+min; //乱数set.add(x)を作成します。 //ランダム数をハッシュセットコンテナに追加} for(int i:set){//コンテナ要素system.out.println(i);}}}}} foreachトラバーサル90〜100の繰り返しの乱数が1秒あたりに生成されます。
Import java.util.random; Import java.util.timer; import java.util.timertask; public class randomtest {void Timer(){Timer Timer = new Timer(); // timer.schedule(new Timertask(){public void run(){//ティマタスクrunメソッドを実装するランダムランダム= new Random(); int x = random.nextint(100-90+1)+90; //(max-min+1)+min = min = min to min/ int x = andextint(100)+1) System.out.println(x);}}、0,1000); // 0は遅延なし、1000ms = 1s} public static void main(string [] args){randomtest ran = new RandomTest(); ran.timer(); //時限タスクを呼び出します}}この記事は、https://www.idaobin.com/archives/301.htmlで複製されています