práctica 3, falta la última parte

This commit is contained in:
2026-03-04 20:27:45 +01:00
commit aa8b7b30fb
21 changed files with 2705 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package es.um.redes.nanoFiles.util;
public class NickGenerator {
private static final String[] TEMPLATES = { "jim", "tim", "jay", "sam", "pat", "max", "liz", "ivy", "zoe", "mia",
"bea", "gus", "ted", "ana", "eva", "amy", "leo", "ben", "lou", "joel", "ivan", "otto", "alex", "casey",
"riley", "toby", "felix", "edith", "fran", "simon", "eric", "danny", "roger" };
/**
* Genera un nickname aleatorio base: prefijo de la lista y un dígito.
*/
public static String randomNickname() {
int idx = (int) (Math.random() * TEMPLATES.length);
int digit = (int) (Math.random() * 10);
return TEMPLATES[idx] + digit;
}
/**
* Genera una variante del nickname original añadiendo un único dígito.
*/
public static String variantWithDigit(String base) {
int digit = (int) (Math.random() * 10);
return base + digit;
}
}