java 随机昵称
时间: 2023-10-11 22:22:26 浏览: 44
你可以使用 Java 中的 Random 类来生成随机昵称,例如:
```
import java.util.Random;
public class RandomNickname {
public static void main(String[] args) {
String[] adjectives = {"Happy", "Lucky", "Silly", "Crazy", "Wild", "Lovely", "Funny"};
String[] nouns = {"Cat", "Dog", "Rabbit", "Tiger", "Monkey", "Penguin", "Elephant"};
Random random = new Random();
String adjective = adjectives[random.nextInt(adjectives.length)];
String noun = nouns[random.nextInt(nouns.length)];
String nickname = adjective + noun;
System.out.println("Your random nickname is: " + nickname);
}
}
```
这段代码会从 `adjectives` 和 `nouns` 数组中随机选择一个形容词和一个名词,然后将它们拼接成一个随机昵称。
相关问题
java 随机汉字昵称
你可以使用 Java 中的 Unicode 编码来生成随机汉字昵称,例如:
```
import java.util.Random;
public class RandomNickname {
public static void main(String[] args) {
Random random = new Random();
String nickname = "";
for (int i = 0; i < 2; i++) {
int highPos = (176 + Math.abs(random.nextInt(39)));
int lowPos = (161 + Math.abs(random.nextInt(93)));
byte[] b = new byte[2];
b[0] = (new Integer(highPos)).byteValue();
b[1] = (new Integer(lowPos)).byteValue();
try {
nickname += new String(b, "GBK");
} catch (Exception e) {
e.printStackTrace();
}
}
System.out.println("Your random nickname is: " + nickname);
}
}
```
这段代码会随机生成两个汉字,并将它们拼接成一个随机汉字昵称。注意,这里使用的是 GBK 编码,因此需要使用 `new String(b, "GBK")` 来将字节转换成字符串。
游戏昵称 java 随机
生成游戏昵称的 Java 代码如下:
```java
import java.util.Random;
public class GameNicknameGenerator {
private static final String[] ADJECTIVES = {"Fierce", "Brave", "Wise", "Clever", "Mighty", "Nimble", "Swift", "Sneaky", "Stealthy", "Lucky"};
private static final String[] NOUNS = {"Warrior", "Wizard", "Knight", "Rogue", "Assassin", "Paladin", "Sorcerer", "Hunter", "Ninja", "Samurai"};
public static String generate() {
Random random = new Random();
String adjective = ADJECTIVES[random.nextInt(ADJECTIVES.length)];
String noun = NOUNS[random.nextInt(NOUNS.length)];
int number = random.nextInt(100);
return adjective + noun + number;
}
}
```
这个代码会生成一个随机的游戏昵称,由形容词、名词和数字组成,例如 "FierceWizard42" 或者 "CleverNinja99"。