La siguiente función es para validar que una letra que digitó el usuario este o no dentro de la palabra, y si se cumple entonces la debe mostrar en su correspondiente posición:
Código:
En el código anterior, "palabra" es la variable con la palabra a adivinar, "palabraAdivinar" es la cadena de caracteres que al principio lleva guiones que representan cada letra, y "respuesta" es la letra que digitó el usuario. En caso de que coincidan hay que reemplazar el guion con la letra que adivinó el usuario, para que una vez terminado el ciclo imprima "palabraAdivinar" en el TextView "palabraTv", sin embargo ocurre este error:public void consultarRespuesta(String palabraAdivinar, String palabra, char respuesta){ for(int j = 0; j < palabra.length(); j++){ if(palabra.charAt(j) == respuesta){ palabraAdivinar.charAt(j) = respuesta; } } palabraTv.setText(palabraAdivinar); }
He estado intentando ver como soluciono esto pero no lo logro, si alguno me pudiera ayudar se lo agradecería mucho.
Saludos!