Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Случайная буквенно-числовая последовательность


Автор: ZMaximI 18.8.2009, 11:58
Доброе время суток !

Подскажите, пожалуйста, как правильно сделать генерацию буквенно-числовой последовательности ?
Как генерить случайные числа - понятно, а вот цифры + символы - вопрос.

Спасибо.

Автор: AntonSaburov 18.8.2009, 12:12
Код

import java.util.Random;

public class PasswordBuilder {

    public static final int MIN_LENGTH = 8;
    protected static Random r = new Random();
    public static char[] goodChar = {
        'D', 'F', 'G', 'I', 'J', 'L', 'N', 'Q', 'R', 'S', 'U', 'V', 'W', 'Y', 'Z',
        '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};

    public static String getNext() {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < MIN_LENGTH; i++) {
            sb.append(goodChar[r.nextInt(goodChar.length)]);
        }
        return sb.toString();
    }
}

Автор: ZMaximI 18.8.2009, 13:14
Спасибо большое.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)