Added Alexandrs Random Generator commit

This commit is contained in:
Seraina 2022-03-27 14:35:15 +02:00
parent 86180f047c
commit 83991587d6
2 changed files with 27 additions and 3 deletions

View File

@ -2,12 +2,12 @@ package ch.unibas.dmi.dbis.cs108.multiplayer.client;
import ch.unibas.dmi.dbis.cs108.multiplayer.helpers.ClientPinger;
import ch.unibas.dmi.dbis.cs108.multiplayer.server.MessageFormatter;
import java.net.Socket;
import java.io.*;
import java.net.UnknownHostException;
import java.util.Scanner;
import org.apache.logging.log4j.message.Message;
public class Client {
@ -23,7 +23,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());
@ -36,6 +36,10 @@ public class Client {
}
}
/**
*
*/
public void sendMessage() {
try {
Scanner sc = new Scanner(System.in);

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());
}
}