Added random name generator

This commit is contained in:
Alexander Sazonov 2022-03-26 21:32:04 +01:00
parent 15db9e4eb9
commit 8f4f542893
2 changed files with 21 additions and 1 deletions

View File

@ -20,7 +20,7 @@ public class Client {
this.out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
this.in = new BufferedReader((new InputStreamReader((socket.getInputStream()))));
//TODO add the system based generated username here.
String randomUserName = NameGenerator.randomName();
//TODO hide connecting logik(next 4 lines)
this.userName = userName;
this.out.write(getUsername());

View File

@ -0,0 +1,20 @@
package ch.unibas.dmi.dbis.cs108.multiplayer.client;
import java.util.Random;
// Creates a String beginning with "player_" followed by 4 random letters
public class NameGenerator {
static String randomName() {
StringBuilder name = new StringBuilder();
Random r = new Random();
for (int i = 0; i < 4; i++) {
char c = (char)(r.nextInt(26) + 'a');
name.append(c);
}
return "player_" + name;
}
public static void main (String[] args) {
System.out.println(randomName());
}
}