View Full Version : مشکل اعداد Random تکراری
ilalia2
پنج شنبه 08 مهر 1395, 12:55 عصر
سلام دوستان
من وقتی از اعداد Random استفاده میکنم بعضی مواقع اعداد تکراری میده، ولی میخوام وقتی یک عددی انتخاب شد دیگه انتخاب نشه، کسی میتونه کمکم کنه؟
suraty
پنج شنبه 08 مهر 1395, 14:35 عصر
سلام،
یک راه این هست که اعداد تولید شده را نگه دارید و هر بار پس از تولید یک عدد، آن را با اعداد قبل مقایسه کنید و اگر تکراری بود عدد دیگری بیابید.
mr_ayma
پنج شنبه 08 مهر 1395, 15:01 عصر
می تونید از شافل استفاده کنید مثل این
ArrayList<Integer> number = new ArrayList<Integer>();
for (int i = 1; i <= 10; ++i) number.add(i);
Collections.shuffle(number);
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.