@Vlad_Radigin

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

Как сделать генератор случайных чисел, и букв на java?
Например, дабы каждый раз, выводились совершенно случайные числа, и буквы, например 8, или 16, случайных чисел? и букв?
  • Вопрос задан
  • 8579 просмотров
Решения вопроса 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
Можно ещё завести массив или строку со всеми перечисленными буквами и цифрами. И уже случайным образом выбирать элемент этого массива или строки.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы