Algo asi debe servir.
Código Java:
Ver originalpublic char[] letrasAleatorias () {
char[] letrasRandom = new char[numletras.length];
for ( int = 0; i < numLetras; i++) {
char letra
= (char) (Math.
random * numLetras
+ 'a'); letrasRandmom[i] = letra;
}
return letrasRandom;
}
private void String palabraAComparar
() { System.
out.
println("Ingrese la palabra a comparar:"); palabra = lector.nextLine();
return palabra;
}
private void comparar() {
char[] palabra = palabaraAComparar().toCharArray();
char[] letrasGeneradas = letrasAlatorias();
boolean letraEncontrada = false;
short aciertos = 0;
// compara los dos arrays:
for (short i=0; i<palabra.length; i++) {
for(short i=0; i<letrasGeneradas.length; i++) {
if (palabra[i] == letrasAleatorias[i]) {
letraEncontrada = true;
aciertos++;
}
}
}
if (letraEncontrada) {
System.
out.
println(String.
valueOf(palabra
) + "contiene " + aciertos
+" letras de " + String.
valueOf(letrasGeneradas
)); }
else {
System.
out.
println("No hay coincidencias."); }
Aquí:
Código Java:
Ver originalfor(int i=0; i < numLetras;i++){
letras
= (char)(Math.
random() * numLetras
+ 'a'); System.
out.
print(letras
+ " "); }
return letras;
Solamente estás devolviendo una letra.