تولید اعداد تصادفی بدون تکرار
سلام. میخوام 15 تا عدد از بین 1 تا 100 بطور تصادفی انتخاب کنه که تکراری هم نباشه.چجوری میشه؟
public ArrayList<Integer> generateRandom(int max) {
ArrayList<Integer> randomNumber = new ArrayList<Integer>();
/* Random ran = new Random();
int x = ran.nextInt(max) + 1;
*/
Random ran = new Random();
randomNumber.add(0, (ran.nextInt(max) + 1));
// return randomNumber.get(0);
for (int i = 1; i <= 2; i++) {
randomNumber.add(i, (ran.nextInt(max) + 1));
for (int j = 0; j <= (i - 1); j++) {
if (randomNumber.get(i) == randomNumber.get(j)) {
randomNumber.remove(i);
randomNumber.add(i, (ran.nextInt(max) + 1));
j = 0;
}
}
}
return randomNumber;
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .