PDA

View Full Version : انتخاب رندوم از بین چند متغیر



محمد آی تی
سه شنبه 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()));
}


}