@Vlad_Radigin

Как на java сделать, генератор случайных букв и чисел?

Как сделать генератор случайных чисел, и букв на java?
Например, дабы каждый раз, выводились совершенно случайные числа, и буквы, например 8, или 16, случайных чисел? и букв?
  • Вопрос задан
  • 8393 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
int length = 16;
Random r = new Random();
String s = r.ints(48, 122)
            .filter(i -> (i < 57 || i > 65) && (i < 90 || i > 97))
            .mapToObj(i -> (char) i)
            .limit(length)
            .collect(StringBuilder::new, StringBuilder::append, StringBuilder::append)
            .toString();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Therapyx
@Therapyx
Data Science
Так думаю будет яснее.
import java.util.Random;

char[] array = new char[8];
int rand;
Random r = new Random();
for (int i = 0; i< 8; i++) {
     rand = r.nextInt(127) + 1; //тут менять нужные диапазоны ((max - min) + 1) + min (см ASCII)
     array[i] = (char)rand;
}
for(char c : array) 
     System.out.println(c);
}

ASCII
Ответ написан
Комментировать
@MaxLich
java developer
Можно ещё завести массив или строку со всеми перечисленными буквами и цифрами. И уже случайным образом выбирать элемент этого массива или строки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽