Как я могу генерировать случайные символы с заданным диапазоном значений?

#java #random

#java #Случайный

Вопрос:

Например, у меня есть переменная char direction , которая может иметь такие значения, как «R», «U», «L», «D», как мне генерировать случайные значения из этих четырех?

Ответ №1:

Существует несколько подходов, которые вы могли бы предпринять. Я бы создал a String со значением RULD и выбрал символ случайным образом, используя ThreadLocalRandom.nextInt(int) . Что-то вроде,

 Random rand = ThreadLocalRandom.current();
String directions = "RULD";
System.out.println(directions.charAt(rand.nextInt(directions.length())));