1
Aprender a programar desde cero / Java generar palabras aleatorias de número de letras establecido por el usuario
« en: 27 de Octubre 2020, 14:44 »
Buenas necesito ayuda, ya que me falta algo pero no termino de saber como hacerlo.
He generado una palabra aleatoria de x letras pero sólo me aparece una y me deben aparecer el número de palabras que introduzca el usuario y no soy capaz de que me lo haga, llevo lo siguiente:
El metodo GenerarPalabra funciona pero sólo me genera una palabra y debe generarme las mismas palabras que pida el usuario inicialmente, si alguien me puede echar una mano se agradece.
Saludos
He generado una palabra aleatoria de x letras pero sólo me aparece una y me deben aparecer el número de palabras que introduzca el usuario y no soy capaz de que me lo haga, llevo lo siguiente:
Código: [Seleccionar]
public class Main {
public static void main(String[] args) {
System.out.println("La palabra generada es: "+ GenerarPalabra());
}
public static String GenerarPalabra(){
//La variable palabra almacena el resultado final
String palabra = "";
Scanner teclado = new Scanner(System.in);
System.out.println("Introduce el número de palabras que quieres que aparezcan: ");
int num = Integer.parseInt(teclado.nextLine());
for (int i=0; i<num; i++){
int codigoAscii = (int)Math.floor(Math.random()*(122 -
97)+97);
//para pasar el código a carácter basta con hacer un cast a char
palabra = palabra + (char)codigoAscii;
}
return palabra;
}
}
El metodo GenerarPalabra funciona pero sólo me genera una palabra y debe generarme las mismas palabras que pida el usuario inicialmente, si alguien me puede echar una mano se agradece.
Saludos