2 * XdccDownloader - RandomNickname.java - Copyright © 2013 David Roden
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 package net.pterodactylus.irc.util;
20 import java.util.Random;
23 * Creates a random nickname.
25 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
27 public class RandomNickname {
29 /** A random number generator. */
30 private static final Random random = new Random();
33 * Creates a new random nickname.
35 * @return A new random nickname
37 public static String get() {
38 StringBuilder nickname = new StringBuilder(9);
40 for (int index = 0; index < 9; ++index) {
41 char letter = (char) ('A' + random.nextInt(26 + 26));
43 letter += 'a' - 'Z' - 1;
45 nickname.append(letter);
48 return nickname.toString();