محمد آی تی
سه شنبه 05 خرداد 1394, 19:51 عصر
سلام . یه سوالی در مورد برنامه نویسی جاوا داشتم . اگه بخوام از بین چند تا متغیر ، یکی رو به صورت رندوم انتخاب کنم ، چیکار باید بکنم ؟
ممنون میشم اگه راهنماییم بکنید
ahmad.mo74
سه شنبه 05 خرداد 1394, 21:37 عصر
سلام، میتونید از کلاس java.util.Random استفاده کنید :
public class RandomTest {
static final Random RANDOM = new Random();
public static void main(String[] args) {
System.out.println(selectRandom(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
System.out.println(selectRandom(Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)));
}
@SafeVarargs
static <T> T selectRandom(T... a) {
return a[RANDOM.nextInt(a.length)];
}
static <T> T selectRandom(List<T> list) {
return list.get(RANDOM.nextInt(list.size()));
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.